XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation and Accounting Policies - Schedule of Carrying Value and Accumulated Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets    
Gross carrying amount $ 129,242 $ 133,691
Accumulated amortization 75,635 69,515
Technologies    
Finite-Lived Intangible Assets    
Gross carrying amount 58,504 58,789
Accumulated amortization 37,857 34,254
Intellectual property    
Finite-Lived Intangible Assets    
Gross carrying amount 6,857 10,169
Accumulated amortization 840 2,744
Non-compete agreements    
Finite-Lived Intangible Assets    
Gross carrying amount 691 748
Accumulated amortization 661 506
Licenses    
Finite-Lived Intangible Assets    
Gross carrying amount 650 650
Accumulated amortization 560 543
Customer lists    
Finite-Lived Intangible Assets    
Gross carrying amount 8,058 8,083
Accumulated amortization 5,097 4,501
Customer relationships    
Finite-Lived Intangible Assets    
Gross carrying amount 38,602 39,202
Accumulated amortization 22,023 19,663
Trade names    
Finite-Lived Intangible Assets    
Gross carrying amount 15,880 16,050
Accumulated amortization $ 8,597 $ 7,304