v3.26.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 17, 2024
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
RSUs          
Stock-based compensation expense yet to be recognized, option   $ 2,500   $ 2,500  
Granted (in shares)       0  
Intrinsic value       $ 3,200  
Total stock-based compensation expense   15,044 $ 13,642 31,726 $ 27,394
Income Statement Location [Axis]: us-gaap:CostOfRevenue          
RSUs          
Total stock-based compensation expense   766 625 1,756 1,282
Income Statement Location [Axis]: us-gaap:GeneralAndAdministrativeExpense          
RSUs          
Total stock-based compensation expense   5,956 5,644 12,652 10,463
Income Statement Location [Axis]: us-gaap:ResearchAndDevelopmentExpense          
RSUs          
Capitalized stock-based compensation expense   600   1,100  
Capitalized stock-based compensation expense     300   500
Total stock-based compensation expense   2,770 2,500 5,976 5,647
Income Statement Location [Axis]: us-gaap:SellingAndMarketingExpense          
RSUs          
Total stock-based compensation expense   $ 5,552 $ 4,873 $ 11,342 $ 10,002
ESPP          
RSUs          
Shares issued under the employee stock purchase plan (in shares)   72,020 39,768 72,020 39,768
Stock options          
RSUs          
Stock-based compensation yet to be recognized, weighted average period       1 year 2 months 12 days  
Restricted stock units outstanding          
RSUs          
Stock-based compensation expense yet to be recognized   $ 130,100   $ 130,100  
Stock-based compensation yet to be recognized, weighted average period       3 years  
Granted (in shares)       2,839,306  
Restricted stock units outstanding | Chief Executive Officer          
RSUs          
Granted (in shares) 125,216        
Total stock-based compensation expense   1,300 $ 2,600 $ 1,300 $ 2,600
Restricted stock units outstanding | Chief Executive Officer | Minimum          
RSUs          
Award vesting percentage 0.00%        
Restricted stock units outstanding | Chief Executive Officer | Maximum          
RSUs          
Award vesting percentage 200.00%        
Employee Stock          
RSUs          
Stock-based compensation expense yet to be recognized   $ 400   $ 400  
Stock-based compensation yet to be recognized, weighted average period       4 months 24 days  
Employee Stock | ESPP          
RSUs          
Stock-based compensation yet to be recognized, weighted average period       6 months  
Purchase price of common stock, percent       85.00%