XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 755,785 $ 752,052
Accumulated Amortization 414,944 346,332
Net Book Value 340,841 405,720
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 608,024 605,753
Accumulated Amortization 318,175 265,342
Net Book Value $ 289,849 $ 340,411
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 3 years 3 years
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 20 years 20 years
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 106,702 $ 105,766
Accumulated Amortization 71,298 59,208
Net Book Value $ 35,404 $ 46,558
Developed technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 2 years 2 years
Developed technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 12 years 12 years
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 38,655 $ 38,131
Accumulated Amortization 23,183 19,725
Net Book Value $ 15,472 $ 18,406
Trade name | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 3 years 3 years
Trade name | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 10 years 10 years
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 2,404 $ 2,402
Accumulated Amortization 2,288 2,057
Net Book Value $ 116 $ 345
Non-compete agreements | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 2 years 2 years
Non-compete agreements | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 5 years 5 years