XML 75 R64.htm IDEA: XBRL DOCUMENT v3.25.2
Stock Transactions and Unit Purchases - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
vote
class
$ / shares
shares
May 31, 2025
$ / shares
shares
Jun. 30, 2025
USD ($)
vote
class
$ / shares
shares
Jun. 30, 2024
$ / shares
shares
Jun. 30, 2025
USD ($)
vote
class
$ / shares
shares
Jun. 30, 2024
$ / shares
shares
Mar. 31, 2025
shares
Dec. 31, 2024
$ / shares
shares
Nov. 04, 2024
USD ($)
Mar. 31, 2024
shares
Dec. 31, 2023
shares
Class of Stock                      
Number of authorized classes of common stock | class 2   2   2            
Remaining from debt repurchase authorization | $                 $ 400,000    
Class A Common Stock                      
Class of Stock                      
Common stock, votes per share | vote 1   1   1            
Common stock, shares authorized (in shares) 1,000,000,000   1,000,000,000   1,000,000,000     1,000,000,000      
Common stock, par value (in dollars per share) | $ / shares $ 0.01   $ 0.01   $ 0.01     $ 0.01      
Common stock, shares outstanding (in shares) 154,352,509   154,352,509 150,384,929 154,352,509 150,384,929 161,924,550 149,506,832   152,681,596 152,639,359
Remaining from debt repurchase authorization | $ $ 246,397   $ 246,397   $ 246,397            
Treasury stock repurchases (in shares) 0 10,839,674 10,839,674 5,502,703 10,839,674 8,966,102          
Shares repurchased price (in dollars per share) | $ / shares $ 0 $ 11.58 $ 11.58 $ 10.09 $ 11.58 $ 10.34          
Class B Common Stock                      
Class of Stock                      
Common stock, votes per share | vote 10   10   10            
Common stock, shares authorized (in shares) 500,000,000   500,000,000   500,000,000     500,000,000      
Common stock, par value (in dollars per share) | $ / shares $ 0.01   $ 0.01   $ 0.01     $ 0.01      
Conversion of common stock (in shares)         1            
Common stock, shares outstanding (in shares) 21,285,533   21,285,533   21,285,533     21,285,533