Revenue Recognition - Changes in Balance of Deferred Revenues (Details) - USD ($) $ in Thousands |
6 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Revenue Recognition | ||
Beginning balance | $ 36,592 | $ 35,740 |
Increase in deferred revenues | 20,369 | 14,826 |
Revenue recognized during the period included in deferred revenues at the beginning of the period | (14,904) | (9,646) |
Revenue recognized from performance obligations satisfied within the same period | (4,005) | (4,137) |
Ending Balance | $ 38,052 | $ 36,783 |