XML 46 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenues $ 45,896 $ 35,355 $ 91,001 $ 72,999
Goods transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenues 20,117 20,976 41,495 41,260
Services transferred over time        
Disaggregation of Revenue [Line Items]        
Revenues $ 25,779 $ 14,379 $ 49,506 $ 31,739