v3.25.2
Intangible Assets - Schedule of Cost and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Total intangible assets $ 195,874 $ 187,786
Accumulated amortization (109,142) (97,679)
​Total 86,732 90,107
State licenses    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets 11,263 11,263
Accumulated amortization 0 0
​Total 11,263 11,263
Internally developed software    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets 144,579 136,235
Accumulated amortization (92,928) (82,903)
​Total $ 51,651 $ 53,332
Internally developed software | Weighted average useful life    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life 3 years 4 months 24 days 3 years 3 months 18 days
Renewal rights    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets $ 19,631 $ 19,187
Accumulated amortization (9,658) (8,458)
​Total $ 9,973 $ 10,729
Renewal rights | Weighted average useful life    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life 9 years 10 months 24 days 9 years 10 months 24 days
Trade names and trademarks    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets $ 11,867 $ 12,061
Accumulated amortization (3,824) (3,393)
​Total $ 8,043 $ 8,668
Trade names and trademarks | Weighted average useful life    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life 14 years 2 months 12 days 14 years 1 month 6 days
Relationships and customer lists    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets $ 7,914 $ 7,975
Accumulated amortization (2,119) (1,896)
​Total $ 5,795 $ 6,079
Relationships and customer lists | Weighted average useful life    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life 15 years 6 months 15 years 4 months 24 days
Other    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets $ 620 $ 1,065
Accumulated amortization (613) (1,029)
​Total $ 7 $ 36
Other | Weighted average useful life    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life 3 years 7 months 6 days 4 years 2 months 12 days