v3.26.1
Revenues - Schedule of 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]        
Total revenues $ 113,389 $ 94,027 $ 206,465 $ 169,611
Transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 33,730 33,584 61,729 58,531
Transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenues 79,659 60,443 144,736 111,080
Renewal Commissions        
Disaggregation of Revenue [Line Items]        
Total revenues 21,034 23,119 39,196 40,071
New Business Commissions        
Disaggregation of Revenue [Line Items]        
Total revenues 9,613 7,559 17,065 13,314
Agency Fees        
Disaggregation of Revenue [Line Items]        
Total revenues 3,083 2,906 5,468 5,146
Contingent Commissions        
Disaggregation of Revenue [Line Items]        
Total revenues 15,725 4,492 26,411 8,968
Renewal Royalty Fees        
Disaggregation of Revenue [Line Items]        
Total revenues 52,507 45,381 96,101 82,625
New Business Royalty Fees        
Disaggregation of Revenue [Line Items]        
Total revenues 9,396 7,820 17,282 14,749
Initial Franchise Fees        
Disaggregation of Revenue [Line Items]        
Total revenues 1,360 1,247 2,969 2,589
Other Franchise Revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 576 1,324 1,761 1,781
Interest Income        
Disaggregation of Revenue [Line Items]        
Total revenues $ 95 $ 179 $ 212 $ 368