REVENUE (Tables)
|
6 Months Ended |
Jun. 30, 2026 |
| Revenue from Contract with Customer [Abstract] |
|
| Summary of disaggregation of revenue by major products and services lines and timing of revenue recognition |
In the following table, revenue is disaggregated by performance obligation and timing of revenue recognition. All revenue comes from contracts with customers. See Note 12 for the disaggregation of revenue by geographic region.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
For the Three Months Ended June 30, |
|
|
For the Six Months Ended June 30, |
|
|
|
2026 |
|
|
2025 |
|
|
2026 |
|
|
2025 |
|
Product |
|
|
34,466 |
|
|
|
33,475 |
|
|
|
70,772 |
|
|
|
69,699 |
|
Transportation |
|
|
4,229 |
|
|
|
4,091 |
|
|
|
8,521 |
|
|
|
8,029 |
|
License fees from Construction Partners |
|
|
196 |
|
|
|
175 |
|
|
|
414 |
|
|
|
359 |
|
Total product revenue |
|
|
38,891 |
|
|
|
37,741 |
|
|
|
79,707 |
|
|
|
78,087 |
|
Installation and other services |
|
|
1,419 |
|
|
|
1,181 |
|
|
|
3,035 |
|
|
|
2,130 |
|
|
|
|
40,310 |
|
|
|
38,922 |
|
|
|
82,742 |
|
|
|
80,217 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
For the Three Months Ended June 30, |
|
|
For the Six Months Ended June 30, |
|
|
|
2026 |
|
|
2025 |
|
|
2026 |
|
|
2025 |
|
At a point in time |
|
|
38,695 |
|
|
|
37,566 |
|
|
|
79,293 |
|
|
|
77,728 |
|
Over time |
|
|
1,615 |
|
|
|
1,356 |
|
|
|
3,449 |
|
|
|
2,489 |
|
|
|
|
40,310 |
|
|
|
38,922 |
|
|
|
82,742 |
|
|
|
80,217 |
|
|
| Summary of contract liabilities |
Contract Liabilities
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
As at |
|
|
|
June 30, 2026 |
|
|
December 31, 2025 |
|
|
December 31, 2024 |
|
Customer deposits |
|
|
2,211 |
|
|
|
3,474 |
|
|
|
4,028 |
|
Deferred revenue |
|
|
382 |
|
|
|
33 |
|
|
|
- |
|
Contract liabilities |
|
|
2,593 |
|
|
|
3,507 |
|
|
|
4,028 |
|
|
| Schedule of sales by industry |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
For the Three Months Ended June 30, |
|
|
For the Six Months Ended June 30, |
|
|
|
2026 |
|
|
2025 |
|
|
2026 |
|
|
2025 |
|
Commercial |
|
|
26,837 |
|
|
|
20,808 |
|
|
|
51,472 |
|
|
|
48,906 |
|
Healthcare |
|
|
5,373 |
|
|
|
9,165 |
|
|
|
17,374 |
|
|
|
16,369 |
|
Government |
|
|
3,142 |
|
|
|
3,007 |
|
|
|
5,766 |
|
|
|
5,656 |
|
Education |
|
|
3,343 |
|
|
|
4,586 |
|
|
|
4,681 |
|
|
|
6,797 |
|
License fees from Construction Partners |
|
|
196 |
|
|
|
175 |
|
|
|
414 |
|
|
|
359 |
|
Total product and transportation revenue |
|
|
38,891 |
|
|
|
37,741 |
|
|
|
79,707 |
|
|
|
78,087 |
|
Installation and other services |
|
|
1,419 |
|
|
|
1,181 |
|
|
|
3,035 |
|
|
|
2,130 |
|
|
|
|
40,310 |
|
|
|
38,922 |
|
|
|
82,742 |
|
|
|
80,217 |
|
|