XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue Recognition (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenues $ 52,345 $ 61,350 $ 105,634 $ 111,491
Goods transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenues 14,498 25,729 29,606 45,875
Services transferred over time        
Disaggregation of Revenue [Line Items]        
Revenues $ 37,847 $ 35,621 $ 76,028 $ 65,616