Annual report pursuant to Section 13 and 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 12 Months Ended
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Contract Assets      
Billings or revenue recognized that was included in the beginning balance   $ (788)  
Changes in contract assets or contract liabilities, net of reclassification to receivables   6,992  
Changes in costs to fulfill and amortization of commission costs   (208)  
Contract Liabilities      
Contract Liability, Beginning balance   11,834  
Billings or revenue recognized that was included in the beginning balance   (10,576)  
Changes in contract assets or contract liabilities, net of reclassification to receivables   2,317  
Cumulative catch-up adjustment arising from changes in estimates to complete $ 4,600 2,778 $ 4,600
Cumulative catch-up adjustment arising from contract modification   614  
Changes in contract commission costs   (75)  
Contract assets 1,678 7,674 1,678
Contract Liability, Ending balance $ 11,834 $ 6,892 $ 11,834