XML 102 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Feb. 07, 2025
$ / shares
Jan. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
$ / shares
shares
Sep. 30, 2024
$ / shares
Jun. 30, 2024
$ / shares
Mar. 31, 2024
$ / shares
Dec. 31, 2023
$ / shares
shares
Sep. 30, 2023
$ / shares
Jun. 30, 2023
$ / shares
Mar. 31, 2023
$ / shares
Dec. 31, 2022
$ / shares
Sep. 30, 2022
$ / shares
Jun. 30, 2022
$ / shares
Mar. 31, 2022
$ / shares
Dec. 31, 2024
USD ($)
vote
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
$ / shares
Oct. 30, 2024
shares
Equity, Class of Treasury Stock [Line Items]                                    
Common stock, shares authorized (in shares)     300,000,000       300,000,000               300,000,000 300,000,000    
Preferred stock, shares authorized (in shares)     50,000,000       50,000,000               50,000,000 50,000,000    
Preferred stock, shares outstanding (in shares)     0       0               0 0    
Preferred stock, shares issued (in shares)     0       0               0 0    
Common stock, shares issued (in shares)     45,138,835       44,982,576               45,138,835 44,982,576    
Common stock, shares outstanding (in shares)     38,182,989       39,539,825               38,182,989 39,539,825    
Number of votes | vote                             1      
Common stock dividends (in dollars per share) | $ / shares     $ 0.21 $ 5.21 $ 0.20 $ 0.20 $ 5.20 $ 0.20 $ 3.15 $ 0.15 $ 1.15 $ 0.12 $ 2.62 $ 0.12 $ 5.82 $ 8.70 $ 4.01  
Treasury stock purchased | $                             $ 194,904 $ 6,426    
Subsequent Event                                    
Equity, Class of Treasury Stock [Line Items]                                    
Common stock dividends (in dollars per share) | $ / shares $ 0.21                                  
Share Repurchase Program                                    
Equity, Class of Treasury Stock [Line Items]                                    
Stock repurchase program, number of shares authorized to be repurchased (in shares)                                   1,400,000
Treasury stock purchased (in shares)                             1,513,095 75,678    
Treasury stock purchased | $                             $ 194,900 $ 6,400    
Average cost per share (in dollars per shares) | $ / shares                             $ 128.81 $ 84.91    
Stock repurchase program, remaining number of shares authorized to be repurchased (in shares)     1,808,216                       1,808,216      
Share Repurchase Program | Subsequent Event                                    
Equity, Class of Treasury Stock [Line Items]                                    
Treasury stock purchased (in shares)   250,000                                
Treasury stock purchased | $   $ 30,000                                
Average cost per share (in dollars per shares) | $ / shares   $ 120.51                                
Stock repurchase program, remaining number of shares authorized to be repurchased (in shares)   1,558,216