Balance Sheet Components - Schedule of Property, Equipment, and Software (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Property, Plant and Equipment [Line Items] | ||
Total property, equipment, and software | $ 110,678 | $ 94,414 |
Accumulated depreciation and amortization | (66,736) | (55,401) |
Total property, equipment, and software, net | 43,942 | 39,013 |
Internally developed software | ||
Property, Plant and Equipment [Line Items] | ||
Total property, equipment, and software | 84,630 | 68,481 |
Leasehold improvements | ||
Property, Plant and Equipment [Line Items] | ||
Total property, equipment, and software | 15,138 | 15,069 |
Computer and networking equipment | ||
Property, Plant and Equipment [Line Items] | ||
Total property, equipment, and software | 6,115 | 6,069 |
Furniture and fixtures | ||
Property, Plant and Equipment [Line Items] | ||
Total property, equipment, and software | $ 4,795 | $ 4,795 |