v3.26.3
Revenue - Disaggregation of Revenue by Performance Obligation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of revenue by performance obligation        
Revenue $ 1,069,917 $ 1,066,739 $ 3,171,624 $ 3,116,235
Management fee revenue - policy issuance and renewal services        
Disaggregation of revenue by performance obligation        
Revenue 846,980 825,275 2,496,258 2,404,177
Management fee revenue - policy issuance and renewal services | Transferred at Point in Time        
Disaggregation of revenue by performance obligation        
Revenue 846,980 825,275 2,496,258 2,404,177
Total revenue from administrative services | Transferred Over Time        
Disaggregation of revenue by performance obligation        
Revenue 217,282 234,525 658,026 693,383
Management fee revenue - administrative services        
Disaggregation of revenue by performance obligation        
Revenue 19,720 18,831 58,814 54,772
Management fee revenue - administrative services | Transferred Over Time        
Disaggregation of revenue by performance obligation        
Revenue 19,720 18,831 58,814 54,772
Administrative services reimbursement revenue        
Disaggregation of revenue by performance obligation        
Revenue 197,562 215,694 599,212 638,611
Administrative services reimbursement revenue | Transferred Over Time        
Disaggregation of revenue by performance obligation        
Revenue $ 197,562 $ 215,694 $ 599,212 $ 638,611