Lease Obligations - Narrative (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2022 |
Sep. 30, 2021 |
Sep. 30, 2022 |
Sep. 30, 2021 |
|
| Lessee, Lease, Description [Line Items] | ||||
| Lease expense | $ 5,900 | $ 4,900 | $ 17,000 | $ 15,700 |
| Short-term lease expense | 300 | 400 | 900 | 1,000 |
| Sublease income | $ 1,300 | 1,000 | $ 3,900 | 3,300 |
| Weighted average discount rate | 5.83% | 5.83% | ||
| Weighted average remaining lease term | 5 years 10 months 24 days | 5 years 10 months 24 days | ||
| Minimum | ||||
| Lessee, Lease, Description [Line Items] | ||||
| Term of lease contract | 1 year | 1 year | ||
| Maximum | ||||
| Lessee, Lease, Description [Line Items] | ||||
| Term of lease contract | 10 years | 10 years | ||
| Data centers for cloud-based services | ||||
| Lessee, Lease, Description [Line Items] | ||||
| Variable lease cost | $ 15,100 | $ 9,900 | $ 39,300 | $ 24,600 |
| Company Office, San Francisco CA | ||||
| Lessee, Lease, Description [Line Items] | ||||
| Operating lease not yet commenced, amount | $ 6,800 | $ 6,800 | ||
| Operating lease not yet commenced, term of contract | 3 years 2 months 12 days | 3 years 2 months 12 days | ||