Revenue Recognition - Schedule of Changes in Contract Balances (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Revenue from Contract with Customer [Abstract] | ||
| Revenue recognized that was included in the opening contract liabilities balance | $ (28,951) | $ (37,512) |
| Cash received or amounts billed in advance and not recognized as revenue | $ 29,854 | $ 31,536 |