| Schedule of Contract Assets and Contract Liabilities |
The changes in our contract assets are as follows (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended September 30, | | Nine Months Ended September 30, | | 2024 | | 2023 | | 2024 | | 2023 | | Beginning of period balance | $ | 10,905 | | | $ | 13,581 | | | $ | 9,099 | | | $ | 13,975 | | | Commission costs and upfront payments to a customer capitalized in period | 2,355 | | | 1,808 | | | 7,702 | | | 5,028 | | Reimbursement of previously capitalized upfront payments to customers | — | | | (6,774) | | | — | | | (6,774) | | | Amortization of contract assets | (1,822) | | | (1,117) | | | (5,363) | | | (4,731) | | | End of period balance | $ | 11,438 | | | $ | 7,498 | | | $ | 11,438 | | | $ | 7,498 | |
The changes in our contract liabilities are as follows (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended September 30, | | Nine Months Ended September 30, | | 2024 | | 2023 | | 2024 | | 2023 | | Beginning of period balance | $ | 25,907 | | | $ | 21,460 | | | $ | 22,885 | | | $ | 18,332 | | | Revenue deferred in period | 7,023 | | | 6,250 | | | 20,996 | | | 17,909 | | | Revenue recognized from amounts included in contract liabilities | (5,919) | | | (4,871) | | | (16,870) | | | (13,402) | | | End of period balance | $ | 27,011 | | | $ | 22,839 | | | $ | 27,011 | | | $ | 22,839 | |
|