XML 79 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment - Summary of Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]      
Total cost $ 247,738 $ 197,241  
Less: Accumulated depreciation (77,895) (58,784)  
Property and equipment, net 169,843 138,457  
Depreciation expense 20,400 15,800 $ 9,200
Land      
Property, Plant and Equipment [Line Items]      
Total cost 51,612 54,868  
Building and leasehold improvements      
Property, Plant and Equipment [Line Items]      
Total cost $ 25,874 25,712  
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 $ 57,170 54,090  
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 $ 25,154 15,343  
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 $ 7,420 6,838  
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 $ 4,027 2,932  
Capitalized internal software development costs      
Property, Plant and Equipment [Line Items]      
Total cost $ 14,198 12,200  
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,283 $ 25,258