XML 66 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Other Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross $ 53,144 $ 53,944
Accumulated Amortization (31,722) (28,360)
Net $ 21,422 25,584
Minimum    
Acquired Finite-Lived Intangible Assets [Line Items]    
Intangible assets, useful life (in years) 2 years  
Maximum    
Acquired Finite-Lived Intangible Assets [Line Items]    
Intangible assets, useful life (in years) 12 years  
Marketing assets    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross $ 930 930
Accumulated Amortization (930) (900)
Net $ 0 30
Intangible assets, useful life (in years) 10 years  
Weighted Average Useful Life Remaining (in years) 0 years  
Non-compete agreement    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross $ 819 835
Accumulated Amortization (703) (603)
Net $ 116 232
Weighted Average Useful Life Remaining (in years) 8 months 12 days  
Non-compete agreement | Minimum    
Acquired Finite-Lived Intangible Assets [Line Items]    
Intangible assets, useful life (in years) 2 years  
Non-compete agreement | Maximum    
Acquired Finite-Lived Intangible Assets [Line Items]    
Intangible assets, useful life (in years) 5 years  
Software technology    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross $ 13,229 13,229
Accumulated Amortization (9,123) (7,752)
Net $ 4,106 5,477
Intangible assets, useful life (in years) 10 years  
Weighted Average Useful Life Remaining (in years) 3 years  
Software platform    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross $ 25,657 26,373
Accumulated Amortization (8,457) (6,575)
Net $ 17,200 19,798
Intangible assets, useful life (in years) 12 years  
Weighted Average Useful Life Remaining (in years) 8 years 1 month 6 days  
Tradenames    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross $ 344 354
Accumulated Amortization (344) (347)
Net $ 0 7
Intangible assets, useful life (in years) 3 years  
Weighted Average Useful Life Remaining (in years) 0 years  
Customer relationships    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross $ 12,165 12,223
Accumulated Amortization (12,165) (12,183)
Net $ 0 $ 40
Weighted Average Useful Life Remaining (in years) 0 years  
Customer relationships | Minimum    
Acquired Finite-Lived Intangible Assets [Line Items]    
Intangible assets, useful life (in years) 3 years  
Customer relationships | Maximum    
Acquired Finite-Lived Intangible Assets [Line Items]    
Intangible assets, useful life (in years) 9 years