XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets - Schedule of Components of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Finite-lived Intangible Assets [Roll Forward]    
Accumulated Amortization $ (106,339) $ (104,451)
Total 82,041  
Intangible assets, gross 188,380 194,880
Intangible assets, net 82,041 90,429
Customer relationships    
Finite-lived Intangible Assets [Roll Forward]    
Gross Carrying Amount 63,270 63,270
Accumulated Amortization (54,705) (52,622)
Total $ 8,565 $ 10,648
Weighted Average Amortization Period 3 years 1 month 6 days 3 years 9 months 18 days
Non-compete agreements    
Finite-lived Intangible Assets [Roll Forward]    
Gross Carrying Amount   $ 6,500
Accumulated Amortization   (6,500)
Total   $ 0
Weighted Average Amortization Period   0 years
Technology    
Finite-lived Intangible Assets [Roll Forward]    
Gross Carrying Amount $ 125,110 $ 125,110
Accumulated Amortization (51,634) (45,329)
Total $ 73,476 $ 79,781
Weighted Average Amortization Period 9 years 9 years 8 months 12 days