XML 91 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue from Contracts with Customers Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Total revenue $ 127,262 $ 145,085 $ 117,316
Customer deposits 1,757 1,278  
Contract Liabilities 13,000 10,300  
Performance obligation satisfied in previous period 12,000    
Contract assets 1,100 700  
Remaining performance obligation $ 14,800    
Revenue, Performance Obligation, Description of Payment Terms 45 days    
Proceeds from Customers $ 15,200    
United States      
Disaggregation of Revenue [Line Items]      
Total revenue 79,500 $ 91,000 $ 77,500
Accounting Standards Update 2014-09      
Disaggregation of Revenue [Line Items]      
Contract Liabilities $ (3,200)