XML 109 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Shareholders' Equity - Additional Information (Detail)
3 Months Ended 9 Months Ended 12 Months Ended
Dec. 31, 2024
USD ($)
Vote
$ / shares
shares
Oct. 02, 2022
$ / shares
Dec. 31, 2024
USD ($)
Vote
$ / shares
shares
Sep. 29, 2024
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Oct. 01, 2023
$ / shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Mar. 03, 2022
USD ($)
Mar. 12, 2020
USD ($)
Apr. 25, 2018
shares
Class of Stock [Line Items]                    
Authorized shares (in shares) | shares 400,000   400,000   400,000          
Preferred stock par value (in dollars per share) | $ / shares $ 0.01   $ 0.01   $ 0.01          
Common stock par value, in dollars per share | $ / shares $ 0.002   $ 0.002   $ 0.002          
Common stock, shares authorized (in shares) | shares 300,000,000   300,000,000   300,000,000         300,000,000
Vote entitled for each common share outstanding | Vote 1   1              
Stock Repurchased During Period, Value     $ 67,085,000   $ 79,794,000   $ 204,314,000      
Share Repurchase Program, Remaining Authorized, Amount $ 265,807,000   $ 265,807,000              
Cash dividends per common share (in dollars per share) | $ / shares $ 0.080 $ 0.065 $ 0.305 [1] $ 0.075 $ 0.286 [1] $ 0.070 $ 0.265 [1]      
Repurchase Program March 2020 [Member]                    
Class of Stock [Line Items]                    
Repurchase of authorized common stock                 $ 200,000,000  
Stock Repurchased During Period, Shares | shares             1,677,000      
Stock Repurchased During Period, Value             $ 117,000,000      
Repurchase Program March 2022                    
Class of Stock [Line Items]                    
Repurchase of authorized common stock               $ 500,000,000    
Stock Redeemed or Called During Period, Shares | shares     1,711,000   1,723,000   1,682,000      
Stock Redeemed or Called During Period, Value     $ 67,085,000   $ 79,794,000   $ 87,314,000      
Stock Repurchase Program, Buyback Excise Tax     $ 446,000              
[1] 175,481