XML 41 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Goodwill and Other Intangible Assets - Schedule of Intangible Assets Other Than Goodwill (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross $ 40,177 $ 39,705
Accumulated Amortization (19,402) (18,283)
Net 20,775 21,422
Non-compete agreement    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross 829 819
Accumulated Amortization (739) (703)
Net $ 90 116
Weighted Average Useful Life Remaining (in years) 7 months 6 days  
Non-compete agreement | Minimum    
Acquired Finite-Lived Intangible Assets [Line Items]    
Useful Life (in years) 2 years  
Non-compete agreement | Maximum    
Acquired Finite-Lived Intangible Assets [Line Items]    
Useful Life (in years) 5 years  
Software technology    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross $ 13,229 13,229
Accumulated Amortization (9,465) (9,123)
Net $ 3,764 4,106
Useful Life (in years) 10 years  
Weighted Average Useful Life Remaining (in years) 2 years 9 months 18 days  
Software platform    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross $ 26,119 25,657
Accumulated Amortization (9,198) (8,457)
Net $ 16,921 $ 17,200
Useful Life (in years) 12 years  
Weighted Average Useful Life Remaining (in years) 7 years 9 months 18 days