XML 59 R48.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue - Schedule of Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Commissions and fees $ 488,789 $ 376,249 $ 1,017,650 $ 786,780
Investment income 4,150 2,562 7,524 5,436
Total revenues 492,939 378,811 1,025,174 792,216
Commissions revenue        
Disaggregation of Revenue [Line Items]        
Commissions and fees 373,060 299,243 793,614 638,105
Profit-sharing revenue        
Disaggregation of Revenue [Line Items]        
Commissions and fees 29,534 19,960 55,645 44,300
Consulting and service fee revenue        
Disaggregation of Revenue [Line Items]        
Commissions and fees 44,883 27,375 88,356 47,531
Policy fee and installment fee revenue        
Disaggregation of Revenue [Line Items]        
Commissions and fees 21,201 19,684 41,943 37,664
Assumed premium earned        
Disaggregation of Revenue [Line Items]        
Commissions and fees 15,309 5,488 29,500 9,805
Other income        
Disaggregation of Revenue [Line Items]        
Commissions and fees $ 4,802 $ 4,499 $ 8,592 $ 9,375