v3.25.1
Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 81,834 $ 74,412
Less: accumulated depreciation (46,907) (44,356)
Property and equipment, net 34,927 30,056
Internal-use software and platform development    
Property, Plant and Equipment [Line Items]    
Total property and equipment 64,145 59,815
Computer equipment and software    
Property, Plant and Equipment [Line Items]    
Total property and equipment 7,066 6,817
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment 8,683 6,025
Office furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 1,940 $ 1,755