XML 73 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finite and Indefinite Lived Intangible Assets [Line Items]    
Gross $ 269,049 $ 133,774
Accumulated amortization (102,728) (88,645)
Net 166,321 45,129
Trade Names - Indefinite Lived [Member]    
Finite and Indefinite Lived Intangible Assets [Line Items]    
Indefinite-lived intangibles $ 31,382 9,782
Trade Names [Member]    
Finite and Indefinite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 5 years 3 months 18 days  
Gross $ 10,267 10,267
Accumulated amortization (4,658) (3,417)
Net $ 5,609 6,850
Customer Relationships [Member]    
Finite and Indefinite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 9 years 8 months 12 days  
Gross $ 157,880 75,505
Accumulated amortization (57,821) (48,790)
Net $ 100,059 26,715
Technology [Member]    
Finite and Indefinite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 10 years 10 months 24 days  
Gross $ 56,280 24,980
Accumulated amortization (27,262) (23,713)
Net $ 29,018 1,267
Non-competition Agreements [Member]    
Finite and Indefinite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 1 year 4 months 24 days  
Gross $ 1,510 1,510
Accumulated amortization (1,257) (995)
Net $ 253 515
Patents [Member]    
Finite and Indefinite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 0 years  
Gross $ 11,730 11,730
Accumulated amortization (11,730) (11,730)
Net $ 0 $ 0