XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenues $ 61,350 $ 61,369 $ 111,491 $ 116,392
Goods transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenues 25,729 25,986 45,875 46,359
Services transferred over time        
Disaggregation of Revenue [Line Items]        
Revenues $ 35,621 $ 35,383 $ 65,616 $ 70,033