XML 65 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Statements Details - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]      
Property and equipment, gross $ 318,250 $ 289,658  
Less: accumulated depreciation (219,405) (188,078)  
Property and equipment, net 98,845 101,580  
Depreciation 34,000 31,700 $ 25,600
Land      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 47,189 44,645  
Equipment and machinery      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 160,673 144,850  
Computer hardware and software      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 63,941 57,761  
Furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 3,526 3,576  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 34,712 34,584  
Construction-in-process      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross $ 8,209 $ 4,242