v3.26.1
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