XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
THREE MONTHS ENDEDNINE MONTHS ENDED
SEPTEMBER 30SEPTEMBER 30
2021 20202021 2020
Timing of Revenue Recognition
Goods transferred at a point in time$20,436 $19,871 $61,931 $61,131 
Services transferred over time31,306 12,424 80,812 44,163 
Total revenues$51,742 $32,295 $142,743 $105,294 
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, 2021$18,894 $4,984 $941 $3,626 
Balance, September 30, 202119,127 5,790 824 3,683 
Increase (decrease)$233 $806 $(117)$57