XML 47 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation and Accounting Policies - Schedule of Carrying Value and Accumulated Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets    
Gross carrying amount $ 126,063 $ 129,242
Accumulated amortization 72,326 75,635
Technologies    
Finite-Lived Intangible Assets    
Gross carrying amount 66,157 58,504
Accumulated amortization 41,845 37,857
Intellectual property    
Finite-Lived Intangible Assets    
Gross carrying amount 7,086 6,857
Accumulated amortization 1,301 840
Non-compete agreements    
Finite-Lived Intangible Assets    
Gross carrying amount 627 691
Accumulated amortization 610 661
Licenses    
Finite-Lived Intangible Assets    
Gross carrying amount 650 650
Accumulated amortization 578 560
Customer lists    
Finite-Lived Intangible Assets    
Gross carrying amount 8,235 8,058
Accumulated amortization 5,863 5,097
Customer relationships    
Finite-Lived Intangible Assets    
Gross carrying amount 27,884 38,602
Accumulated amortization 12,936 22,023
Trade names    
Finite-Lived Intangible Assets    
Gross carrying amount 15,424 15,880
Accumulated amortization $ 9,193 $ 8,597