XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
THREE MONTHS ENDED
MARCH 31
2021 2020
Timing of Revenue Recognition
Goods transferred at a point in time$21,378 $20,284 
Services transferred over time23,727 17,360 
Total revenues$45,105 $37,644 
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
(current)
Contract asset
(long-term)
Contract liability (current)Contract liability (long-term)
Balance, January 1, 2021$18,894 $— $4,984 $941 $3,626 
Balance, March 31, 202122,301 3,503 5,078 913 4,267 
Increase (decrease)$3,407 $3,503 $94 $(28)$641