v3.26.1
Stockholders’ Equity and Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 02, 2026
Mar. 31, 2026
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Dec. 31, 2025
Mar. 31, 2025
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                
Repurchases of common stock         $ 175,659 $ 60,598    
Total number of shares repurchased (in shares)     4,704,528 743,669 10,828,574 2,572,782    
Average price per share (in USD per share)     $ 17.40 $ 26.89 $ 16.16 $ 23.53    
Restricted Stock Units (RSUs)                
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                
Unrecognized compensation costs     $ 169,100   $ 169,100      
Unrecognized compensation costs period for recognition (in years)         2 years 11 months 15 days      
March 2025 Stock Repurchase Program                
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                
Share repurchase program, authorized, amount               $ 100,000
December 2025 Stock Repurchase Program                
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                
Share repurchase program, authorized, amount             $ 100,000  
Share repurchase program, remaining authorized, amount     $ 20   $ 20      
March 2026 Stock Repurchase Program                
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                
Share repurchase program, authorized, amount   $ 100,000            
Repurchases of common stock   $ 100,000            
Total number of shares repurchased (in shares) 487,675 5,547,850            
Percentage of prepayment, stock repurchase program, prepayment shares delivered   80.00%            
Share repurchase, equity instruments, fair value   $ 0            
Stock repurchase program, prepayment amount   $ 16,900            
Average price per share (in USD per share) $ 16.57