XML 40 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
THREE MONTHS ENDEDSIX MONTHS ENDED
JUNE 30JUNE 30
2021 20202021 2020
Timing of Revenue Recognition
Goods transferred at a point in time$20,117 $20,976 $41,495 $41,260 
Services transferred over time25,779 14,379 49,506 31,739 
Total revenues$45,896 $35,355 $91,001 $72,999 
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, June 30, 202121,277 5,321 868 4,113 
Increase (decrease)$2,383 $337 $(73)$487