XML 74 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Intangible Assets - Schedule of Intangible Assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Finite And Indefinite Lived Intangible Assets [Line Items]    
Cost $ 204,370 $ 215,930
Accumulated amortization (105,567) (98,440)
Intangible assets, net $ 98,803 117,490
Weighted Average Amortization Period 9 years 8 months 12 days  
Patents [Member]    
Finite And Indefinite Lived Intangible Assets [Line Items]    
Cost $ 38,329 43,262
Accumulated amortization $ (35,918) (40,494)
Weighted Average Amortization Period 10 years  
Developed Technology [Member]    
Finite And Indefinite Lived Intangible Assets [Line Items]    
Cost $ 92,686 92,416
Accumulated amortization $ (40,813) (28,898)
Weighted Average Amortization Period 7 years 10 months 24 days  
Customer Relationships [Member]    
Finite And Indefinite Lived Intangible Assets [Line Items]    
Cost $ 49,145 49,197
Accumulated amortization $ (17,044) (11,988)
Weighted Average Amortization Period 12 years 6 months  
Licenses and Other [Member]    
Finite And Indefinite Lived Intangible Assets [Line Items]    
Cost $ 18,359 24,584
Accumulated amortization $ (10,892) (16,240)
Weighted Average Amortization Period 9 years 8 months 12 days  
Trademarks-Finite Lived [Member]    
Finite And Indefinite Lived Intangible Assets [Line Items]    
Cost $ 1,735 1,797
Accumulated amortization $ (900) (820)
Weighted Average Amortization Period 10 years  
In-Process Research and Development ("IPR&D") [Member]    
Finite And Indefinite Lived Intangible Assets [Line Items]    
Cost $ 4,116 $ 4,674
Weighted Average Amortization Period Indefinite