XML 43 R27.htm IDEA: XBRL DOCUMENT v3.22.2
REVENUE (Tables)
6 Months Ended
Jun. 30, 2022
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. See Note 11 for the disaggregation of revenue by geographic region.

 

 

 

For the Three Months Ended June 30,

 

 

For the Six Months Ended June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Product

 

 

38,098

 

 

 

36,462

 

 

 

71,291

 

 

 

62,298

 

Transportation

 

 

4,795

 

 

 

3,484

 

 

 

8,856

 

 

 

5,983

 

License fees from Construction Partners

 

 

198

 

 

 

141

 

 

 

395

 

 

 

348

 

Total product revenue

 

 

43,091

 

 

 

40,087

 

 

 

80,542

 

 

 

68,629

 

Installation and other services

 

 

1,610

 

 

 

1,015

 

 

 

2,445

 

 

 

1,938

 

 

 

 

44,701

 

 

 

41,102

 

 

 

82,987

 

 

 

70,567

 

 

 

For the Three Months Ended June 30,

 

 

For the Six Months Ended June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

At a point in time

 

 

42,893

 

 

 

39,946

 

 

 

80,147

 

 

 

68,281

 

Over time

 

 

1,808

 

 

 

1,156

 

 

 

2,840

 

 

 

2,286

 

 

 

 

44,701

 

 

 

41,102

 

 

 

82,987

 

 

 

70,567

 

 

Summary of contract liabilities

Contract Liabilities

 

 

As at

 

 

 

June 30, 2022

 

 

December 31, 2021

 

 

December 31, 2020

 

Customer deposits

 

 

5,683

 

 

 

1,959

 

 

 

1,292

 

Deferred revenue

 

 

439

 

 

 

461

 

 

 

527

 

Contract liabilities

 

 

6,122

 

 

 

2,420

 

 

 

1,819

 

Schedule of sales by industry

 

 

For the Three Months Ended June 30,

 

 

For the Six Months Ended June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Commercial

 

 

29,618

 

 

 

19,032

 

 

 

53,662

 

 

 

35,176

 

Healthcare

 

 

5,091

 

 

 

14,176

 

 

 

12,055

 

 

 

20,663

 

Government

 

 

5,041

 

 

 

4,249

 

 

 

8,322

 

 

 

8,430

 

Education

 

 

3,143

 

 

 

2,489

 

 

 

6,108

 

 

 

4,012

 

License fees from Construction Partners

 

 

198

 

 

 

141

 

 

 

395

 

 

 

348

 

Total product and transportation revenue

 

 

43,091

 

 

 

40,087

 

 

 

80,542

 

 

 

68,629

 

Installation and other services

 

 

1,610

 

 

 

1,015

 

 

 

2,445

 

 

 

1,938

 

 

 

 

44,701

 

 

 

41,102

 

 

 

82,987

 

 

 

70,567