v3.24.1.u1
Balance Sheet Components - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Depreciation expense $ 600 $ 800  
Capitalized internal-use software and platform development costs 2,500 2,900  
Amortization of internal-use software and platform development costs 2,100 $ 1,200  
Stock repurchase program, authorized amount     $ 100,000
Stock repurchased during period, value 67,429    
Stock repurchase program, remaining authorized repurchase amount $ 33,100    
Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected achievement period for the PSU Performance Condition 23 months    
Expected achievement period for the PSU Service Condition 35 months    
Share-Based Payment Arrangement, Tranche One | Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting percentage 50.00%    
Share-Based Payment Arrangement, Tranche Two | Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting percentage 50.00%    
Common Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock repurchased and retired during period, (in shares) 5,000,000    
Stock repurchased and retired during period, value $ 64,800    
Shares acquired, average cost per share (in dollars per share) $ 12.83    
Stock repurchased during period, (in shares) 5,046,280    
Stock repurchased during period, value $ 1    
Treasury Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares acquired, average cost per share (in dollars per share) $ 12.22    
Stock repurchased during period, (in shares) 175,000    
Stock repurchased during period, value $ 2,138