v3.26.1
Revenue - Disaggregation 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 from external customers $ 131,812 $ 107,018 $ 241,250 $ 191,564
Total revenue 140,882 126,077 262,005 230,822
Intercompany revenue        
Disaggregation of Revenue [Line Items]        
Revenue from external customers (2,330) (2,035) (4,636) (4,015)
Total revenue (50,554) (36,350) (90,152) (56,089)
Insurance Services        
Disaggregation of Revenue [Line Items]        
Total revenue 10,028 6,748 18,335 11,202
Consumer Services        
Disaggregation of Revenue [Line Items]        
Total revenue 18,130 17,650 33,271 32,371
Transactional        
Disaggregation of Revenue [Line Items]        
Revenue from external customers 9,792 9,174 16,136 15,562
Recurring        
Disaggregation of Revenue [Line Items]        
Revenue from external customers 124,350 99,879 229,750 180,017
Recurring | Consumer Services        
Disaggregation of Revenue [Line Items]        
Revenue not from contract with customer 8,300 8,300 17,000 16,600
Insurance carrier | Insurance Services        
Disaggregation of Revenue [Line Items]        
Total revenue 59,624 55,409 110,907 95,347
Insurance carrier | Insurance Services and Reciprocal Segment        
Disaggregation of Revenue [Line Items]        
Revenue not from contract with customer $ 92,000 $ 79,700 $ 170,000 $ 145,300