XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets - Summary of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Total finite-life intangibles, Gross Carrying Amount $ 341,330 $ 315,319
Total finite-life intangibles, Accumulated Amortization 160,594 125,163
Total finite-life intangibles, Net Carrying Amount 180,736 190,156
Total intangible assets, Gross Carrying Amount 376,849 350,872
Total intangible assets, Net Carrying Amount 216,255 225,709
Trade Name    
Indefinite-life intangibles, Gross and Net Carrying Amount 35,430 35,430
Other    
Indefinite-life intangibles, Gross and Net Carrying Amount 89 123
Developed Technology    
Total finite-life intangibles, Gross Carrying Amount 53,726 32,086
Total finite-life intangibles, Accumulated Amortization 24,088 14,922
Total finite-life intangibles, Net Carrying Amount 29,638 17,164
Trade Name    
Total finite-life intangibles, Gross Carrying Amount 29,735 30,665
Total finite-life intangibles, Accumulated Amortization 6,802 4,942
Total finite-life intangibles, Net Carrying Amount 22,933 25,723
Customer Relationships    
Total finite-life intangibles, Gross Carrying Amount 218,542 218,566
Total finite-life intangibles, Accumulated Amortization 116,919 94,910
Total finite-life intangibles, Net Carrying Amount 101,623 123,656
Patents    
Total finite-life intangibles, Gross Carrying Amount 33,198 31,481
Total finite-life intangibles, Accumulated Amortization 11,764 8,196
Total finite-life intangibles, Net Carrying Amount 21,434 23,285
Noncompete Agreements    
Total finite-life intangibles, Gross Carrying Amount   2,521
Total finite-life intangibles, Accumulated Amortization   2,193
Total finite-life intangibles, Net Carrying Amount   $ 328
Supplier Relationship    
Total finite-life intangibles, Gross Carrying Amount 6,129  
Total finite-life intangibles, Accumulated Amortization 1,021  
Total finite-life intangibles, Net Carrying Amount $ 5,108