XML 57 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets and Goodwill - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 237,593 $ 233,716
Accumulated Amortization (156,741) (148,911)
Net Amount $ 80,852 $ 84,805
Internally Developed Software    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life 3 years 3 years
Gross Amount $ 105,348 $ 101,471
Accumulated Amortization (79,073) (74,655)
Net Amount $ 26,275 $ 26,816
Non-compete    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life 4 years 4 years
Gross Amount $ 6,194 $ 6,194
Accumulated Amortization (3,942) (3,738)
Net Amount $ 2,252 $ 2,456
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life 9 years 9 years
Gross Amount $ 72,512 $ 72,512
Accumulated Amortization (39,672) (37,601)
Net Amount $ 32,840 $ 34,911
Technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life 7 years 7 years
Gross Amount $ 45,791 $ 45,791
Accumulated Amortization (31,145) (30,178)
Net Amount $ 14,646 $ 15,613
Trade Name    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life 10 years 10 years
Gross Amount $ 7,748 $ 7,748
Accumulated Amortization (2,909) (2,739)
Net Amount $ 4,839 $ 5,009