v3.26.1
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 29, 2026
Apr. 21, 2026
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Subsequent Event [Line Items]          
Common stock, par value (in dollars per share)     $ 0.00001    
Repayments of revolver     $ 13,000 $ 0  
Revolving Credit Facility | 2025 Credit Agreement          
Subsequent Event [Line Items]          
Repayments of revolver     13,000    
Outstanding balance     $ 227,000   $ 240,000
Subsequent Event          
Subsequent Event [Line Items]          
Authorized amount under stock repurchase program   $ 100,000      
Common stock, par value (in dollars per share)   $ 0.00001      
Shares repurchased (in shares) 0        
Subsequent Event | Revolving Credit Facility | 2025 Credit Agreement          
Subsequent Event [Line Items]          
Repayments of revolver   $ 5,000      
Outstanding balance   $ 222,000