XML 78 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets - Schedule of Intangible Assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2020
Feb. 06, 2019
Dec. 31, 2020
Dec. 31, 2019
Finite And Indefinite Lived Intangible Assets [Line Items]        
Cost     $ 129,398 $ 105,566
Accumulated amortization     (68,881) (51,427)
Intangible assets, net     $ 60,517 54,139
Weighted Average Amortization Period     9 years  
Patents [Member]        
Finite And Indefinite Lived Intangible Assets [Line Items]        
Cost     $ 50,326 42,034
Accumulated amortization     $ (46,272) (38,246)
Weighted Average Amortization Period     10 years  
Developed Technology [Member]        
Finite And Indefinite Lived Intangible Assets [Line Items]        
Cost     $ 44,334 39,200
Accumulated amortization     $ (8,925) (4,523)
Weighted Average Amortization Period   10 years 10 years  
Customer Relationships [Member]        
Finite And Indefinite Lived Intangible Assets [Line Items]        
Cost     $ 15,685 7,430
Accumulated amortization     $ (2,095) (535)
Weighted Average Amortization Period 5 years   7 years  
Licenses and Other [Member]        
Finite And Indefinite Lived Intangible Assets [Line Items]        
Cost     $ 16,941 15,960
Accumulated amortization     $ (11,006) (7,701)
Weighted Average Amortization Period     8 years  
Trademarks-Finite Lived [Member]        
Finite And Indefinite Lived Intangible Assets [Line Items]        
Cost     $ 1,812 942
Accumulated amortization     $ (583) $ (422)
Weighted Average Amortization Period     10 years  
In-process Research and Development ("IPR&D") [Member]        
Finite And Indefinite Lived Intangible Assets [Line Items]        
Cost     $ 300  
Weighted Average Amortization Period     Indefinite