Revenue - Schedule of Changes in Long-term Contract Liabilities (Details) $ in Thousands |
6 Months Ended |
---|---|
Jun. 30, 2025
USD ($)
| |
Revenues [Abstract] | |
Deferred revenues, beginning of period | $ 85,907 |
Cash received but not yet recognized | 37,536 |
Revenue recognized from prior period deferral | (61,344) |
Deferred revenues, end of period | $ 62,099 |