v3.26.1
Revenue - Summary of Revenue Disaggregated by Service Type and by Timing of 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]        
Revenue [1] $ 57,787 $ 56,091 $ 113,321 $ 108,498
Point in Time        
Disaggregation of Revenue [Line Items]        
Revenue 26,617 25,283 51,712 49,712
Over Time        
Disaggregation of Revenue [Line Items]        
Revenue 31,170 30,808 61,609 58,786
Underwriting and Management Services        
Disaggregation of Revenue [Line Items]        
Revenue 48,342 45,295 94,270 88,545
Underwriting and Management Services | Point in Time        
Disaggregation of Revenue [Line Items]        
Revenue 26,572 25,270 51,603 49,676
Underwriting and Management Services | Over Time        
Disaggregation of Revenue [Line Items]        
Revenue 21,770 20,025 42,667 38,869
Claim Services        
Disaggregation of Revenue [Line Items]        
Revenue 6,744 8,623 13,635 15,452
Claim Services | Point in Time        
Disaggregation of Revenue [Line Items]        
Revenue 45 13 109 36
Claim Services | Over Time        
Disaggregation of Revenue [Line Items]        
Revenue 6,699 8,610 13,526 15,416
Other Technology Services        
Disaggregation of Revenue [Line Items]        
Revenue 2,701 2,173 5,416 4,501
Other Technology Services | Point in Time        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Other Technology Services | Over Time        
Disaggregation of Revenue [Line Items]        
Revenue $ 2,701 $ 2,173 $ 5,416 $ 4,501
[1] Amounts include revenues earned from related parties of $54,217 and $107,539 for the three and six months ended June 30, 2026, respectively, and $54,341 and $106,748 for the three and six months ended June 30, 2025, respectively. Refer to Note 5. Revenue and Note 8. Related Party Transactions for additional details.