Balance Sheet Components - Schedule of Property, Equipment, and Software (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Property, Plant and Equipment [Line Items] | ||
| Total property, equipment, and software | $ 131,808 | $ 122,595 |
| Accumulated depreciation and amortization | (83,806) | (78,421) |
| Total property, equipment, and software, net | 48,002 | 44,174 |
| Internally developed software | ||
| Property, Plant and Equipment [Line Items] | ||
| Total property, equipment, and software | 101,884 | 95,923 |
| Leasehold improvements | ||
| Property, Plant and Equipment [Line Items] | ||
| Total property, equipment, and software | 18,134 | 15,519 |
| Computer and networking equipment | ||
| Property, Plant and Equipment [Line Items] | ||
| Total property, equipment, and software | 6,484 | 6,358 |
| Furniture and fixtures | ||
| Property, Plant and Equipment [Line Items] | ||
| Total property, equipment, and software | $ 5,306 | $ 4,795 |