Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.2.u1
Contract Assets and Liabilities - Changes in Short-term and Long-term Contracts (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Contract Assets    
Billings or revenue recognized that was included in the beginning balance $ (6,162)  
Changes in contract assets or contract liabilities, net of reclassification to receivables 11,229  
Cumulative catch-up adjustment arising from changes in estimates to complete 1,068  
Cumulative catch-up adjustment arising from contract modifications 0  
Changes in costs to fulfill and amortization of commission costs 558  
Contract Liabilities    
Contract Liability, Beginning balance 3,839  
Billings or revenue recognized that was included in the beginning balance (3,219)  
Changes in contract assets or contract liabilities, net of reclassification to receivables 4,065  
Cumulative catch-up adjustment arising from changes in estimates to complete (11)  
Cumulative catch-up adjustment arising from contract modifications 76  
Changes in contract commission costs 1,047  
Contract assets 30,666 $ 23,973
Contract Liability, Ending balance $ 5,797