XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
THREE MONTHS ENDED
MARCH 31
2023 2022
Timing of Revenue Recognition
Goods transferred at a point in time$20,146 $20,373 
Services transferred over time29,995 34,650 
Total revenues$50,141 $55,023 
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 receivableContract asset (current)Contract asset
(long-term)
Contract liability (current)Contract liability (long-term)
Balance, January 1, 2023$37,940 $409 $5,985 $833 $1,709 
Balance, March 31, 202331,039  3,555 2,044 827 
Increase (decrease)$(6,901)$(409)$(2,430)$1,211 $(882)