XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
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 19 for the disaggregation of revenue by geographic region.

 

 

 

For the Year Ended December 31,

 

 

 

 

2023

 

 

2022

 

 

2021

 

 

Product

 

 

158,405

 

 

 

147,448

 

 

 

129,031

 

 

Transportation

 

 

17,674

 

 

 

18,030

 

 

 

13,231

 

 

License fees from Construction Partners

 

 

840

 

 

 

778

 

 

 

738

 

 

Total product revenue

 

 

176,919

 

 

 

166,256

 

 

 

143,000

 

 

Installation and other services

 

 

5,012

 

 

 

5,905

 

 

 

4,593

 

 

 

 

 

181,931

 

 

 

172,161

 

 

 

147,593

 

 

 

 

For the Year Ended December 31,

 

 

 

 

2023

 

 

2022

 

 

2021

 

 

At a point in time

 

 

176,079

 

 

 

165,478

 

 

 

142,262

 

 

Over time

 

 

5,852

 

 

 

6,683

 

 

 

5,331

 

 

 

 

181,931

 

 

 

172,161

 

 

 

147,593

 

 

Summary of contract liabilities

Contract Liabilities

 

 

 

As at December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Customer deposits

 

 

5,290

 

 

 

4,458

 

 

 

1,959

 

Deferred revenue

 

 

-

 

 

 

408

 

 

 

461

 

Contract liabilities

 

 

5,290

 

 

 

4,866

 

 

 

2,420

 

Schedule of sales by industry

 

 

For the Year Ended December 31,

 

 

 

 

2023

 

 

2022

 

 

2021

 

 

Commercial

 

 

116,693

 

 

 

115,102

 

 

 

84,488

 

 

Healthcare

 

 

33,970

 

 

 

19,739

 

 

 

30,130

 

 

Government

 

 

13,446

 

 

 

16,564

 

 

 

16,012

 

 

Education

 

 

11,970

 

 

 

14,073

 

 

 

11,632

 

 

License fees from Construction Partners

 

 

840

 

 

 

778

 

 

 

738

 

 

Total product and transportation revenue

 

 

176,919

 

 

 

166,256

 

 

 

143,000

 

 

Installation and other services

 

 

5,012

 

 

 

5,905

 

 

 

4,593

 

 

 

 

181,931

 

 

 

172,161

 

 

 

147,593