v3.25.2
Contract Assets and Excess Profit Share Receipts - Summary of Contract Assets (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
Contract With Customer, Asset [Roll Forward]  
Beginning balance $ 15,067
Increase of contract assets due to new business generation 50,366
Change in estimates of revenue from performance obligations satisfied in previous periods (296)
Payables (receivables) transferred from contract assets (30,310)
Payments received from insurance carriers (7,783)
Profit share realization of losses reducing payments received (5,828)
Transfer from excess profit share receipts liability 8,296
Provision for expected credit losses (64)
Ending balance 29,448
Profit Share  
Contract With Customer, Asset [Roll Forward]  
Beginning balance 9,633
Increase of contract assets due to new business generation 15,347
Change in estimates of revenue from performance obligations satisfied in previous periods (296)
Payables (receivables) transferred from contract assets 25
Payments received from insurance carriers (2,419)
Profit share realization of losses reducing payments received (5,828)
Transfer from excess profit share receipts liability 8,296
Provision for expected credit losses (64)
Ending balance 24,694
Program Fees  
Contract With Customer, Asset [Roll Forward]  
Beginning balance 3,229
Increase of contract assets due to new business generation 30,146
Change in estimates of revenue from performance obligations satisfied in previous periods 0
Payables (receivables) transferred from contract assets (30,335)
Payments received from insurance carriers 0
Profit share realization of losses reducing payments received 0
Transfer from excess profit share receipts liability 0
Provision for expected credit losses 0
Ending balance 3,040
Claims Administration and Other Service Fees  
Contract With Customer, Asset [Roll Forward]  
Beginning balance 2,205
Increase of contract assets due to new business generation 4,873
Change in estimates of revenue from performance obligations satisfied in previous periods 0
Payables (receivables) transferred from contract assets 0
Payments received from insurance carriers (5,364)
Profit share realization of losses reducing payments received 0
Transfer from excess profit share receipts liability 0
Provision for expected credit losses 0
Ending balance $ 1,714