v3.24.3
Revenue from Contracts with Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Contract Assets        
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 0 (6,774) 0 (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
Contract Liabilities        
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