XML 73 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]      
Impairments $ 9,953 $ 2,922 $ 0
Depreciation 29,000 25,900 18,300
Computer software, software development costs and equipment      
Property, Plant and Equipment [Line Items]      
Impairments 4,200    
Amortization 20,100 $ 16,800 $ 12,200
Manufacturing tools and equipment      
Property, Plant and Equipment [Line Items]      
Impairments $ 5,800