XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets - Schedule of Components of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Finite-lived Intangible Assets [Roll Forward]    
Accumulated Amortization $ (103,543) $ (104,451)
Total 84,837  
Intangible assets, gross 188,380 194,880
Intangible assets, net 84,837 90,429
Customer relationships    
Finite-lived Intangible Assets [Roll Forward]    
Gross Carrying Amount 63,270 63,270
Accumulated Amortization (54,011) (52,622)
Total $ 9,259 $ 10,648
Weighted Average Amortization Period 3 years 3 months 18 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 (49,532) (45,329)
Total $ 75,578 $ 79,781
Weighted Average Amortization Period 9 years 3 months 18 days 9 years 8 months 12 days