v3.26.3
Stockholders' Equity - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Oct. 29, 2026
Jul. 30, 2026
Feb. 19, 2026
Oct. 30, 2025
Sep. 13, 2024
Restricted stock awards                  
Subsidiary, Sale of Stock [Line Items]                  
Total non-cash stock compensation $ 3,872 $ 3,765 $ 10,611 $ 9,709          
Share Repurchase Program                  
Subsidiary, Sale of Stock [Line Items]                  
Amount authorized to be repurchased 550,000   550,000         $ 150,000 $ 100,000
Stock repurchase program, increase to authorized amount           $ 150,000 $ 150,000    
Share repurchase program, remaining authorized, amount 75,184   75,184            
Share Repurchase Program | Subsequent Event                  
Subsidiary, Sale of Stock [Line Items]                  
Stock repurchase program, increase to authorized amount         $ 150,000        
Share Repurchase Program | Common stock                  
Subsidiary, Sale of Stock [Line Items]                  
Amount authorized to be repurchased $ 225,184   $ 225,184