The components of contract assets and contract liabilities consisted of the following: | | | | | | | | | | | | | June 30, | | December 31, | | 2026 | | 2025 | | (in thousands) | Contract assets - current: | | | | Unbilled revenue | $ | 26,025 | | | $ | 28,595 | | | | | | Total contract assets - current | $ | 26,025 | | | $ | 28,595 | | | | | | Contract assets - long-term: | | | | | | | | Other contract assets - long-term | 465 | | | 680 | | Total contract assets - long-term(1) | $ | 465 | | | $ | 680 | | | | | | Contract liabilities - current: | | | | Deferred revenue - current | $ | 18,995 | | | $ | 20,518 | | | | | | Total contract liabilities - current | $ | 18,995 | | | $ | 20,518 | | | | | | Contract liabilities - long-term: | | | | Deferred revenue - long-term | $ | 3,516 | | | $ | 9,948 | | Other contract liabilities - long-term | 489 | | | 555 | | Total contract liabilities - long-term(2) | $ | 4,005 | | | $ | 10,503 | |
(1) Total contract assets - long term is included in other assets in the unaudited condensed consolidated balance sheets. (2) Total contract liabilities - long term is included in other liabilities in the unaudited condensed consolidated balance sheets. Changes in short-term and long-term contract assets and contract liabilities for the six months ended June 30, 2026 were as follows: | | | | | | | | | | | | | Contract Assets | | Contract Liabilities | | (in thousands) | Balance as of January 1, 2026 | $ | 29,275 | | | $ | 31,021 | | Billings or revenue recognized that was included in the beginning balance | (15,316) | | | (2,023) | | Changes in contract assets or contract liabilities, net of reclassification to receivables | 11,341 | | | (5,688) | | Cumulative catch-up adjustment arising from changes in estimates to complete during the period | 1,405 | | | (244) | | | | | | Changes in costs to fulfill and amortization of commission costs | (215) | | | — | | Changes in contract commission costs | — | | | (66) | | Balance as of June 30, 2026 | $ | 26,490 | | | $ | 23,000 | |
|