XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
THREE MONTHS ENDEDNINE MONTHS ENDED
SEPTEMBER 30SEPTEMBER 30
2023 20222023 2022
Timing of Revenue Recognition
Goods transferred at a point in time$17,966 $22,043 $63,841 $68,402 
Services transferred over time28,580 39,750 94,196 109,783 
Total revenues$46,546 $61,793 $158,037 $178,185 
Schedule of 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, September 30, 202329,738  3,625 1,299 1,604 
Increase (decrease)$(8,202)$(409)$(2,360)$466 $(105)