XML 74 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Statements Details - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]      
Property and equipment, gross $ 289,658 $ 251,856  
Less: accumulated depreciation (188,078) (156,847)  
Property and equipment, net 101,580 95,009  
Depreciation 31,700 25,600 $ 19,500
Land      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 44,645 41,500  
Equipment and machinery      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 144,850 122,407  
Computer hardware and software      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 57,761 52,148  
Furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 3,576 3,575  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 34,584 30,102  
Construction-in-process      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross $ 4,242 $ 2,124