XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenues $ 46,546 $ 61,793 $ 158,037 $ 178,185
Goods transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenues 17,966 22,043 63,841 68,402
Services transferred over time        
Disaggregation of Revenue [Line Items]        
Revenues $ 28,580 $ 39,750 $ 94,196 $ 109,783