SIGNIFICANT ACCOUNTING POLICIES (Tables)
|
6 Months Ended |
Jun. 30, 2026 |
| Accounting Policies [Abstract] |
|
| Schedule of Property, Plant and Equipment |
The following table presents geographic property, plant and equipment, net of accumulated depreciation, by region as of the dates set forth below (in thousands): | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | United States | $ | 83,174 | | | $ | 11,056 | | | China | 17,157 | | | 127 | | | Canada | 2,047 | | | 2,440 | | | Europe | 1,156 | | | 1,243 | | | Other | 926 | | | 931 | | | Consolidated | $ | 104,460 | | | $ | 15,797 | |
Property and equipment consists of the following as of the dates set forth below (in thousands): | | | | | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | Furniture and fixtures | $ | 5,316 | | | | | $ | 5,155 | | | | | Computer equipment | 6,233 | | | | | 5,892 | | | | | Vehicles | 1,118 | | | | | 1,178 | | | | | Equipment | 23,816 | | | | | 6,294 | | | | | Leasehold improvements | 11,535 | | | | | 14,067 | | | | | Buildings | 36,943 | | | | | — | | | | | Plotters | 6,459 | | | | | 5,990 | | | | | Land | 10,176 | | | | | — | | | | | Construction in Progress | 27,112 | | | | | 1,097 | | | | | Total property and equipment | $ | 128,708 | | | | | $ | 39,673 | | | | | Less: accumulated depreciation | 24,248 | | | | | 23,876 | | | | | Property and equipment, net | $ | 104,460 | | | | | $ | 15,797 | | | |
|
| Schedule of Goodwill |
The following table presents geographic goodwill by region as of the dates set forth below (in thousands): | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | United States | $ | 24,811 | | | $ | 24,811 | | | China | 14,830 | | | 12,165 | | | Canada | 10,008 | | | 10,392 | | | Europe | 5,933 | | | 6,084 | | | Other | 5,734 | | | 5,825 | | | Consolidated | $ | 61,316 | | | $ | 59,277 | |
The following table summarizes goodwill transactions for the six months ended June 30, 2026 and the twelve months ended December 31, 2025 (in thousands): | | | | | | | 2026 | | Balance at December 31, 2025 | $ | 59,277 | | | Additions and purchase price allocation adjustments | 2,350 | | | Foreign exchange | (311) | | | Balance at June 30, 2026 | $ | 61,316 | | | | | 2025 | | Balance at December 31, 2024 | $ | 44,126 | | | Additions and purchase price allocation adjustments | 13,826 | | | Foreign exchange | 1,325 | | | Balance at December 31, 2025 | $ | 59,277 | |
|
| Schedule of Intangible Assets |
The following table presents geographic intangible assets, net by region as of the dates set forth below (in thousands): | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | China | $ | 27,364 | | | $ | 19,724 | | | United States | 18,639 | | | 20,164 | | | Canada | 3,437 | | | 3,948 | | | Europe | 2,170 | | | 3,488 | | | Other | 2,092 | | | 2,296 | | | Consolidated | $ | 53,702 | | | $ | 49,620 | |
Intangible assets consists of the following as of the dates set forth below (in thousands): | | | | | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | Trademarks | | | $ | 2,264 | | | $ | 1,663 | | | Software | | | 9,876 | | | 9,108 | | | Trade name | | | 1,136 | | | 2,240 | | | Contractual and customer relationships | | | 70,976 | | | 63,944 | | | Non-compete | | | 427 | | | 437 | | | Other | | | 726 | | | 732 | | | Total at cost | | | $ | 85,405 | | | $ | 78,124 | | | Less: Accumulated amortization | | | 31,703 | | | 28,504 | | | Intangible assets, net | | | $ | 53,702 | | | $ | 49,620 | |
|
| Schedule of Product Warranty Liability |
The following tables present a summary of our accrued warranty liabilities, which are recorded within the Company's accounts payable and accrued liabilities, for the six months ended June 30, 2026 and the twelve months ended December 31, 2025 (in thousands): | | | | | | | 2026 | | Warranty liability, January 1 | $ | 307 | | | Warranties assumed in period | 1,187 | | | Payments | (1,077) | | | Warranty liability, June 30 | $ | 417 | |
| | | | | | | 2025 | | Warranty liability, January 1 | $ | 738 | | | Warranties assumed in period | 472 | | | Payments | (903) | | | Warranty liability, December 31 | $ | 307 | |
|