XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Contract Assets and Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Components of contract assets and contract liabilities
The components of contract assets and contract liabilities consisted of the following:
June 30,December 31,
20232022
(in thousands)
Contract assets - current:
Unbilled revenue$8,643 $5,706 
Total contract assets - current$8,643 $5,706 
Contract assets - long-term:
Unbilled revenue - long-term$2,335 $1,287 
Contract assets - long-term797 681 
Total contract assets - long-term(1)
$3,132 $1,968 
Contract liabilities - current:
Deferred revenue - short-term$3,154 $6,783 
Total contract liabilities - current$3,154 $6,783 
Contract liabilities - long-term:
Other contract liabilities - long-term$247 $109 
Total contract liabilities - long-term$247 $109 
Changes in short-term and long-term contract assets and contract liabilities for the six months ended June 30, 2023 were as follows:
Contract AssetsContract Liabilities
(in thousands)
Balance on January 1, 2023$7,674 $6,892 
Billings or revenue recognized that was included in the beginning balance(2,892)(5,616)
Changes in contract assets or contract liabilities, net of reclassification to receivables8,150 1,761 
Cumulative catch-up adjustment arising from changes in estimates to complete(1,068)226 
Cumulative catch-up adjustment arising from contract modifications(205)— 
Changes in costs to fulfill and amortization of commission costs 116 — 
Changes in contract commission costs— 138 
Balance on June 30, 2023$11,775 $3,401