XML 90 R77.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment - Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Total cost $ 383,309 $ 305,757
Less: Accumulated depreciation (135,985) (105,224)
Property and equipment, net 247,324 200,533
Land    
Property, Plant and Equipment [Line Items]    
Total cost 51,612 51,612
Building and leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total cost $ 52,065 32,092
Building and leasehold improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Building and leasehold improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 39 years  
Production equipment    
Property, Plant and Equipment [Line Items]    
Total cost $ 148,922 105,245
Production equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Production equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 5 years  
Computers, equipment and software    
Property, Plant and Equipment [Line Items]    
Total cost $ 34,429 30,778
Computers, equipment and software | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Computers, equipment and software | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 5 years  
Furniture and office equipment    
Property, Plant and Equipment [Line Items]    
Total cost $ 10,058 8,383
Furniture and office equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Furniture and office equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 5 years  
Vehicles    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 5 years  
Total cost $ 8,139 7,451
Capitalized internal software development costs    
Property, Plant and Equipment [Line Items]    
Total cost $ 15,906 14,799
Capitalized internal software development costs | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Capitalized internal software development costs | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 5 years  
Construction-in-process    
Property, Plant and Equipment [Line Items]    
Total cost $ 62,178 $ 55,397