v3.25.1
Balance Sheet Components - Narrative (Details) - USD ($)
$ / shares in Units, shares in Millions
3 Months Ended
Mar. 18, 2025
Mar. 31, 2025
Apr. 30, 2024
Mar. 31, 2024
Oct. 31, 2024
Property, Plant and Equipment [Line Items]          
Depreciation expense   $ 400,000   $ 600,000  
Capitalized internal-use software and platform development costs   4,600,000   2,500,000  
Amortization of internal-use software and platform development costs   $ 2,600,000   $ 2,100,000  
2024 Share Repurchase Authorization          
Property, Plant and Equipment [Line Items]          
Stock repurchase program, authorized amount         $ 100,000,000
Stock repurchased and retired during period, (in shares)   2.3      
Stock repurchased and retired during period, value   $ 33,100,000      
Shares acquired, average cost per share (in dollars per share)   $ 14.18      
Stock repurchase program, remaining authorized repurchase amount   $ 66,900,000      
2023 Share Repurchase Authorization          
Property, Plant and Equipment [Line Items]          
Stock repurchased and retired during period, value     $ 100,000,000    
Performance Shares | Minimum          
Property, Plant and Equipment [Line Items]          
Vesting period 23 months        
Performance Shares | Maximum          
Property, Plant and Equipment [Line Items]          
Vesting period 35 months        
Performance Shares | Share-Based Payment Arrangement, Tranche One          
Property, Plant and Equipment [Line Items]          
Vesting percentage 50.00%        
Performance Shares | Share-Based Payment Arrangement, Tranche Two          
Property, Plant and Equipment [Line Items]          
Vesting percentage 50.00%