v3.21.2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Total commissions and fees $ 135,556 $ 65,843 $ 408,090 $ 171,270
Direct Bill Revenue        
Disaggregation of Revenue [Line Items]        
Commissions and fees 58,582 26,996 203,302 77,535
Agency Bill Revenue        
Disaggregation of Revenue [Line Items]        
Commissions and fees 53,495 28,130 136,271 64,815
Profit Sharing Revenue        
Disaggregation of Revenue [Line Items]        
Commissions and fees 8,105 3,535 26,572 11,285
Policy Fee and Installment Fee Revenue        
Disaggregation of Revenue [Line Items]        
Commissions and fees 5,146 4,051 14,414 11,086
Consulting and Service Fee Revenue        
Disaggregation of Revenue [Line Items]        
Commissions and fees 5,343 720 16,349 2,228
Other Income        
Disaggregation of Revenue [Line Items]        
Commissions and fees $ 4,885 $ 2,411 $ 11,182 $ 4,321