XML 41 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Other Intangible Assets - Schedule of Intangible Assets Other Than Goodwill (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Intangible Asset, Acquired, Finite-Lived [Line Items]    
Gross $ 41,215 $ 39,705
Accumulated Amortization (20,715) (18,283)
Net 20,500 21,422
Non-compete agreement    
Intangible Asset, Acquired, Finite-Lived [Line Items]    
Gross 851 819
Accumulated Amortization (786) (703)
Net $ 65 116
Weighted Average Useful Life Remaining (in years) 4 months 24 days  
Non-compete agreement | Minimum    
Intangible Asset, Acquired, Finite-Lived [Line Items]    
Useful Life (in years) 2 years  
Non-compete agreement | Maximum    
Intangible Asset, Acquired, Finite-Lived [Line Items]    
Useful Life (in years) 5 years  
Software technology    
Intangible Asset, Acquired, Finite-Lived [Line Items]    
Gross $ 13,229 13,229
Accumulated Amortization (9,808) (9,123)
Net $ 3,421 4,106
Useful Life (in years) 10 years  
Weighted Average Useful Life Remaining (in years) 2 years 6 months  
Software platform    
Intangible Asset, Acquired, Finite-Lived [Line Items]    
Gross $ 27,135 25,657
Accumulated Amortization (10,121) (8,457)
Net $ 17,014 $ 17,200
Useful Life (in years) 12 years  
Weighted Average Useful Life Remaining (in years) 7 years 7 months 6 days