XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
THREE MONTHS ENDEDSIX MONTHS ENDED
JUNE 30JUNE 30
2022 20212022 2021
Timing of Revenue Recognition
Goods transferred at a point in time$25,986 $20,117 $46,359 $41,495 
Services transferred over time35,383 25,779 70,033 49,506 
Total revenues$61,369 $45,896 $116,392 $91,001 
Contract Balances
The opening and closing balances of the Company’s current and long-term accounts receivable, contract assets and contract liabilities are as follows:
Contract balances
Trade accounts receivable, netContract asset
(long-term)
Contract liability (current)Contract liability (long-term)
Balance, January 1, 2022$25,667 $5,985 $4,082 $1,453 
Balance, June 30, 202232,143 5,985 1,803 1,239 
Increase (decrease)$6,476 $— $(2,279)$(214)