v3.26.3
Stockholders' Equity - Additional Information (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2026
Sep. 30, 2025
Oct. 29, 2020
Class of stock        
Repurchase and retirement of common stock under repurchase program (in shares) 1,400 1,500    
Repurchase and retirement of common stock under repurchase program $ 135,925 $ 138,881 $ 5,810  
Common stock        
Class of stock        
Repurchase and retirement of common stock under repurchase program (in shares) 1,417 1,450 106  
Repurchase and retirement of common stock under repurchase program $ 1 $ 1    
2020 Share repurchase program        
Class of stock        
Number of shares authorized to be repurchased under the program       20,000
Repurchase and retirement of common stock under repurchase program     $ 5,800  
Remaining number of shares authorized to be repurchased 4,100 4,100    
2020 Share repurchase program | Common stock        
Class of stock        
Repurchase and retirement of common stock under repurchase program (in shares)     100  
2026 Accelerated share repurchase program        
Class of stock        
Share repurchase program authorized amount $ 100,000 $ 100,000