Other Financial Statement Information - Additional Information (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | |||
|---|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
Dec. 31, 2025 |
|
| Accounts Receivable, Allowance For Credit Loss [Line Items] | |||||
| Contract assets | $ 5,300 | $ 5,300 | $ 2,700 | ||
| Deferred revenue | 220,000 | 220,000 | $ 203,900 | ||
| Deferred revenue recognized | 103,800 | $ 101,400 | 193,200 | $ 165,200 | |
| Remaining performance obligation | $ 29,200 | $ 29,200 | |||
| Expected timing of satisfaction | 4 years 3 months 18 days | 4 years 3 months 18 days | |||
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-10-01 | |||||
| Accounts Receivable, Allowance For Credit Loss [Line Items] | |||||
| Remaining performance obligation | $ 6,900 | $ 6,900 | |||
| Expected timing of satisfaction | 12 months | 12 months | |||