XML 47 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue

The following table represents a disaggregation of revenue by timing of revenue:

 

 

Year Ended

 

 

 

December 31,
2022

 

 

January 1,
2022

 

Point-in-time

 

$

958,409

 

 

$

749,276

 

Over-time

 

 

46,773

 

 

 

39,623

 

Total revenue

 

$

1,005,183

 

 

$

788,899

 

Schedule of Changes in Deferred Revenue

Changes in deferred revenue were as follows:

 

 

Year Ended

 

 

 

December 31,
2022

 

 

January 1,
2022

 

Balance, beginning of the period

 

$

31,672

 

 

$

15,627

 

Deferred revenue assumed from Inspectrology acquisition

 

 

 

 

 

386

 

Deferral of revenue

 

 

81,772

 

 

 

69,656

 

Recognition of deferred revenue

 

 

(80,430

)

 

 

(53,997

)

Balance, ending of the period

 

$

33,014

 

 

$

31,672