v3.26.1
Shareholders' Equity - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 30, 2026
Feb. 05, 2025
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Mar. 24, 2026
Mar. 23, 2026
Dec. 31, 2025
Equity [Abstract]                      
Common stock, shares authorized (in shares)     400,000,000       400,000,000   400,000,000 100,000,000 400,000,000 [1]
Common stock, par value (in dollars per share)     $ 0.01       $ 0.01       $ 0.01
Preferred Stock, Shares Authorized     5,000,000       5,000,000        
Preferred Stock, Par or Stated Value Per Share     $ 0.01       $ 0.01        
Dividends [Abstract]                      
Cash dividends paid (amount per share)             $ 0.375        
Cash dividends paid             $ 114,600,000        
Dividends declared per common share     $ 0.20   $ 0.16 [2]   $ 1.63 [2] $ 1.08 [2]      
Share Repurchases [Abstract]                      
Common shares repurchased pursuant to repurchase authorizations (in shares)             810,656 267,032      
Aggregate purchase price of shares repurchased pursuant to repurchase authorizations     $ 30,546,000 $ 33,046,000 $ 16,573,000   $ 63,600,000 $ 16,600,000      
Average price per share of shares repurchased pursuant to repurchase authorizations (in dollars per share)             $ 78.44 $ 62.06      
Common shares repurchased from employees related to employment tax obligations (in shares)             463,994 1,135,640      
Aggregate purchase price of shares repurchased from employees related to employment tax obligations     421,000 $ 36,843,000 $ 4,316,000 $ 80,629,000 $ 37,300,000 $ 84,900,000      
Average price per share of shares repurchased from employees related to employment tax obligations (in dollars per share)             $ 80.31 $ 74.80      
Issuance of Shares [Abstract]                      
Reissuance of treasury shares as a result of employee vesting and exercise transactions (in shares)             1,325,440 3,729,384      
Share Repurchase Program Authorized February 5, 2025                      
Share Repurchases [Abstract]                      
Stock Repurchase Program Effective Date   Feb. 05, 2025                  
Stock Repurchase Program, Authorized Amount   $ 150,000,000.0                  
Stock Repurchase Program Expiration Date   Dec. 31, 2026                  
Stock Repurchase Program, Remaining Authorized Repurchase Amount     $ 58,000,000.0       $ 58,000,000.0        
S2025ADividends | Fiscal Year 2025                      
Dividends [Abstract]                      
Cash dividends paid (amount per share)             $ 1.25        
O2026Q2Dividends | Subsequent Event                      
Dividends [Abstract]                      
Dividends declared per common share $ 0.20                    
[1] Common shares information and additional paid-in capital have been adjusted to reflect the four-for-one forward split of common stock, as discussed in Note 1.
[2] Common shares and per common share information have been adjusted to reflect the four-for-one forward split of common stock, as discussed in Note 1.