XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
THREE MONTHS ENDEDSIX MONTHS ENDED
JUNE 30JUNE 30
2023 20222023 2022
Timing of Revenue Recognition
Goods transferred at a point in time$25,729 $25,986 $45,875 $46,359 
Services transferred over time35,621 35,383 65,616 70,033 
Total revenues$61,350 $61,369 $111,491 $116,392 
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, June 30, 202346,047  3,559 1,122 1,626 
Increase (decrease)$8,107 $(409)$(2,426)$289 $(83)