XML 62 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Property and Equipment - Summary of Property and Equipment (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Total cost $ 225,880 $ 197,241
Less: Accumulated depreciation (67,964) (58,784)
Property and equipment, net 157,916 138,457
Land held for sale    
Property, Plant and Equipment [Line Items]    
Total cost 3,173  
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 $ 26,745 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 $ 54,879 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 $ 21,338 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,407 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 $ 3,624 2,932
Website development costs    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Total cost $ 204 204
Capitalized internal-use software development costs    
Property, Plant and Equipment [Line Items]    
Total cost $ 13,994 11,996
Capitalized internal-use software development costs | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Capitalized internal-use 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 $ 42,904 25,258
New campus development    
Property, Plant and Equipment [Line Items]    
Total cost $ 21,200 $ 12,400