XML 84 R68.htm IDEA: XBRL DOCUMENT v3.25.4
Segment Reporting and Disaggregated Revenue - Company's Revenue by Distribution Channel (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]      
Total revenue from customer contracts $ 677,634 $ 548,631 $ 464,273
Commission and fee revenue      
Segment Reporting Information [Line Items]      
Total revenue from customer contracts 433,691 381,304 289,532
Contingent commission revenue      
Segment Reporting Information [Line Items]      
Total revenue from customer contracts 52,685 41,936 75,980
Commission and fee revenue      
Segment Reporting Information [Line Items]      
Total revenue from customer contracts 486,376 423,240 365,512
Agent | Commission and fee revenue      
Segment Reporting Information [Line Items]      
Total revenue from customer contracts 241,080 210,052 158,354
Agent | Contingent commission revenue      
Segment Reporting Information [Line Items]      
Total revenue from customer contracts 28,105 23,228 42,408
Agent | Commission and fee revenue      
Segment Reporting Information [Line Items]      
Total revenue from customer contracts 269,185 233,280 200,762
Direct | Commission and fee revenue      
Segment Reporting Information [Line Items]      
Total revenue from customer contracts 192,611 171,252 131,178
Direct | Contingent commission revenue      
Segment Reporting Information [Line Items]      
Total revenue from customer contracts 24,580 18,708 33,572
Direct | Commission and fee revenue      
Segment Reporting Information [Line Items]      
Total revenue from customer contracts $ 217,191 $ 189,960 $ 164,750