XML 57 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment consisted of the following at December 31, 2024 and December 31, 2023 (in thousands):
Estimated
Useful Life
December 31, 2024December 31, 2023
LandN/A$51,612 $51,612 
Building and leasehold improvements
3 - 39 years
52,065 32,092 
Production equipment
3 - 5 years
148,922 105,245 
Computers, equipment and software
3 - 5 years
34,429 30,778 
Furniture and office equipment
3 - 5 years
10,058 8,383 
Vehicles5 years8,139 7,451 
Capitalized internal software development costs
3 - 5 years
15,906 14,799 
Construction-in-processN/A62,178 55,397 
Total cost383,309 305,757 
Less: Accumulated depreciation(135,985)(105,224)
Property and equipment, net$247,324 $200,533