XML 72 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Intangible Assets - Schedule of Changes in Intangibles (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Accumulated Amortization $ (109,134) $ (104,451)
Net Carrying Amount 79,246  
Intangible assets, gross 188,380 194,880
Intangible assets, net 79,246 90,429
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 63,270 63,270
Accumulated Amortization (55,400) (52,622)
Net Carrying Amount $ 7,870 $ 10,648
Weighted Average Amortization Period 2 years 9 months 18 days 3 years 9 months 18 days
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount   $ 6,500
Accumulated Amortization   (6,500)
Net Carrying Amount   $ 0
Weighted Average Amortization Period   0 years
Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 125,110 $ 125,110
Accumulated Amortization (53,734) (45,329)
Net Carrying Amount $ 71,376 $ 79,781
Weighted Average Amortization Period 8 years 9 months 18 days 9 years 8 months 12 days