XML 127 R110.htm IDEA: XBRL DOCUMENT v3.25.0.1
Capital Structure - Additional Information (Details)
12 Months Ended
Jul. 19, 2024
USD ($)
$ / shares
shares
Mar. 15, 2024
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
class_of_common_stock
vote
program
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Feb. 26, 2024
USD ($)
Oct. 05, 2021
USD ($)
Equity, Class of Treasury Stock [Line Items]              
Number of classes of common stock outstanding | class_of_common_stock     1        
Number of votes per common stock | vote     1        
Stock repurchase program, prepayment shares delivered   $ 125,000          
Shares repurchased (in shares) | shares   3,350,084 6,273,381 4,127,451 2,519,290    
Weighted average purchase price per share (in dollars per share) | $ / shares   $ 29.85 $ 31.33 $ 30.39 $ 27.20    
Percentage of prepayment,stock pepurchase program, prepayment shares delivered   80.00%          
Additional paid in capital $ 2,862            
Number of share repurchase programs | program     2        
Excise and sales taxes     $ 1,096,000 $ 218,000      
Common stock, dividend paid     $ 0 $ 0 $ 0    
Treasury Stock              
Equity, Class of Treasury Stock [Line Items]              
Shares repurchased (in shares) | shares     2,406,700 4,364,498 2,683,370    
Share price | $ / shares $ 33.96            
2022 Repurchase Program              
Equity, Class of Treasury Stock [Line Items]              
Repurchase of common stock authorized by board of directors           $ 500,000 $ 300,000,000
ASR Agreement              
Equity, Class of Treasury Stock [Line Items]              
Shares repurchased (in shares) | shares 820,433            
Weighted average purchase price per share (in dollars per share) | $ / shares $ 29.97            
Additional paid in capital   $ 25,000          
ASR Agreement | Treasury Stock              
Equity, Class of Treasury Stock [Line Items]              
Shares repurchased (in shares) | shares     4,170,517