Quarterly report pursuant to Section 13 or 15(d)

Contract Assets and Liabilities - Changes in Short-term and Long-term Contracts (Details)

v3.23.1
Contract Assets and Liabilities - Changes in Short-term and Long-term Contracts (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Contract Assets      
Billings or revenue recognized that was included in the beginning balance $ (892)    
Changes in contract assets or contract liabilities, net of reclassification to receivables 1,261    
Changes in costs to fulfill and amortization of commission costs 222    
Contract Liabilities      
Contract Liability, Beginning balance 6,892    
Billings or revenue recognized that was included in the beginning balance (3,707)    
Changes in contract assets or contract liabilities, net of reclassification to receivables 354    
Cumulative catch-up adjustment arising from changes in estimates to complete 444 $ 1,200  
Cumulative catch-up adjustment arising from contract modification (1)    
Changes in contract commission costs (41)    
Contract assets 8,265   $ 7,674
Contract Liability, Ending balance $ 3,941