| 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, 2024 | | December 31, 2023 | | Land | N/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 | | | Vehicles | 5 years | | 8,139 | | | 7,451 | | | Capitalized internal software development costs | 3 - 5 years | | 15,906 | | | 14,799 | | | Construction-in-process | N/A | | 62,178 | | | 55,397 | | | Total cost | | | 383,309 | | | 305,757 | | | Less: Accumulated depreciation | | | (135,985) | | | (105,224) | | | Property and equipment, net | | | $ | 247,324 | | | $ | 200,533 | |
|