XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Disaggregation Of Revenue [Line Items]      
Contract assets $ 1,727,000   $ 1,464,000
Capitalized cost 1,114,000 $ 1,141,000  
Impairments of costs to obtain revenue contracts 0 0  
Revenue remaining performance obligation 111,217,000    
Sales and Marketing Expense      
Disaggregation Of Revenue [Line Items]      
Capitalized cost, amortization $ 832,000 $ 554,000  
Geographic Concentration Risk | Revenue | Revenue      
Disaggregation Of Revenue [Line Items]      
Concentration risk, percentage 5.00% 5.00%  
Geographic Concentration Risk | Revenue | United Kingdom      
Disaggregation Of Revenue [Line Items]      
Concentration risk, percentage 10.00% 7.00%