XML 51 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Schedule of Carrying Value and Accumulated Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets    
Gross carrying amount $ 112,906 $ 101,276
Accumulated amortization 59,308 53,113
Technologies    
Finite-Lived Intangible Assets    
Gross carrying amount 52,536 47,608
Accumulated amortization 30,598 27,650
Intellectual property    
Finite-Lived Intangible Assets    
Gross carrying amount 10,000 10,000
Accumulated amortization 1,833 1,333
Non-compete agreements    
Finite-Lived Intangible Assets    
Gross carrying amount 931 572
Accumulated amortization 413 431
Licenses    
Finite-Lived Intangible Assets    
Gross carrying amount 650 650
Accumulated amortization 526 509
Customer lists    
Finite-Lived Intangible Assets    
Gross carrying amount 8,023 8,023
Accumulated amortization 3,846 3,234
Customer relationships    
Finite-Lived Intangible Assets    
Gross carrying amount 28,630 25,220
Accumulated amortization 16,146 14,730
Trade names    
Finite-Lived Intangible Assets    
Gross carrying amount 12,136 9,203
Accumulated amortization $ 5,946 $ 5,226