v3.26.1
Stockholders' Equity - Share Repurchase Program (Details) - USD ($)
1 Months Ended
May 05, 2026
May 04, 2026
Feb. 02, 2026
Nov. 12, 2025
Mar. 31, 2026
Jun. 30, 2026
Apr. 30, 2026
Oct. 31, 2025
2025 Repurchase Program                
Share Repurchase Program [Line Items]                
Share repurchase program, aggregate amount               $ 150,000,000.0
Payment received an initial delivery of its common stock         $ 10,000,000.0      
Payment received an initial delivery of its common stock (in shares)         578,742      
Initial Price (in USD per share)         $ 17.28      
Share repurchase program, remaining authorized, amount $ 18,000,000         $ 0    
2025 ASR Program                
Share Repurchase Program [Line Items]                
Payment received an initial delivery of its common stock       $ 50,000,000        
Payment received an initial delivery of its common stock (in shares)     701,517 1,926,782        
Initial Price (in USD per share)       $ 20.76        
Percentage of shares to be purchased (as percent)       73.00%        
2026 ASR Program                
Share Repurchase Program [Line Items]                
Payment received an initial delivery of its common stock $ 90,000,000 $ 90,000,000            
Payment received an initial delivery of its common stock (in shares) 3,084,833              
Initial Price (in USD per share) $ 23.34              
Percentage of shares to be purchased (as percent) 80.00%              
2026 Repurchase Program                
Share Repurchase Program [Line Items]                
Share repurchase program, aggregate amount             $ 200,000,000.0  
Share repurchase program, remaining authorized, amount           $ 200,000,000.0