XML 75 R53.htm IDEA: XBRL DOCUMENT v3.25.4
REVENUE (Tables)
12 Months Ended
Dec. 31, 2025
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. Refer to Note 21 for the disaggregation of revenue by geographic region.

 

 

 

For the Year Ended December 31,

 

 

 

2025

 

 

2024

 

 

2023

 

Product

 

 

146,352

 

 

 

152,856

 

 

 

158,405

 

Transportation

 

 

16,987

 

 

 

16,066

 

 

 

17,674

 

License fees from Construction Partners

 

 

719

 

 

 

738

 

 

 

840

 

Total product revenue

 

 

164,058

 

 

 

169,660

 

 

 

176,919

 

Installation and other services

 

 

4,797

 

 

 

4,653

 

 

 

5,012

 

 

 

 

168,855

 

 

 

174,313

 

 

 

181,931

 

 

 

For the Year Ended December 31,

 

 

 

2025

 

 

2024

 

 

2023

 

At a point in time

 

 

163,339

 

 

 

168,922

 

 

 

176,079

 

Over time

 

 

5,516

 

 

 

5,391

 

 

 

5,852

 

 

 

168,855

 

 

 

174,313

 

 

 

181,931

 

Summary of contract liabilities

Contract Liabilities

 

 

 

As at December 31,

 

 

 

2025

 

 

2024

 

 

2023

 

Customer deposits

 

 

3,474

 

 

 

4,028

 

 

 

5,290

 

Deferred revenue

 

 

33

 

 

 

-

 

 

 

-

 

Contract liabilities

 

 

3,507

 

 

 

4,028

 

 

 

5,290

 

Schedule of sales by industry

The Company periodically reviews product revenue by industry vertical market to evaluate trends and the success of industry specific sales initiatives. The nature of products sold to the various industries is consistent and therefore the periodic review is focused on sales performance.

 

 

 

For the Year Ended December 31,

 

 

 

2025

 

 

2024

 

 

2023

 

Commercial

 

 

97,975

 

 

 

121,518

 

 

 

116,693

 

Healthcare

 

 

40,302

 

 

 

21,230

 

 

 

33,970

 

Government

 

 

11,293

 

 

 

17,114

 

 

 

13,446

 

Education

 

 

13,769

 

 

 

9,060

 

 

 

11,970

 

License fees from Construction Partners

 

 

719

 

 

 

738

 

 

 

840

 

Total product and transportation revenue

 

 

164,058

 

 

 

169,660

 

 

 

176,919

 

Installation and other services

 

 

4,797

 

 

 

4,653

 

 

 

5,012

 

 

 

168,855

 

 

 

174,313

 

 

 

181,931