v3.26.1
Subsequent Events (Details) - USD ($)
$ in Thousands
Jul. 22, 2026
Jul. 21, 2026
Apr. 28, 2025
Oct. 30, 2023
Subsequent Event [Line Items]        
Stock repurchase program, additional repurchases authorized     $ 25,000  
Stock repurchase program, authorized amount     $ 65,000 $ 40,000
Subsequent Event        
Subsequent Event [Line Items]        
Stock repurchase program, additional repurchases authorized   $ 40,000    
Stock repurchase program, authorized amount   $ 105,000    
Subsequent Event | Copra Inc.        
Subsequent Event [Line Items]        
Business combination, consideration $ 175,000      
Cash payments for business combination 140,000      
Common stock consideration, business combination 35,000      
Business combination, additional consideration, minimum 45,000      
Business combination, additional consideration, maximum $ 100,000