Revenue - Schedule of Changes in Long-term Contract Liabilities (Details) $ in Thousands |
6 Months Ended |
|---|---|
|
Jun. 30, 2026
USD ($)
| |
| Revenues [Abstract] | |
| Deferred revenues, beginning of period | $ 86,331 |
| Cash received but not yet recognized | 33,546 |
| Revenue recognized from prior period deferral | (61,214) |
| Deferred revenues, end of period | $ 58,663 |