XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2022
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
THREE MONTHS ENDED
MARCH 31
2022 2021
Timing of Revenue Recognition
Goods transferred at a point in time$20,373 $21,378 
Services transferred over time34,650 23,727 
Total revenues$55,023 $45,105 
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, March 31, 202227,226 5,985 2,989 1,329 
Increase (decrease)$1,559 $— $(1,093)$(124)