v3.26.1
Capital Structure - Additional Information (Details)
3 Months Ended 6 Months Ended
May 13, 2026
$ / shares
shares
Mar. 16, 2026
USD ($)
$ / shares
shares
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
$ / shares
shares
Jun. 30, 2026
USD ($)
class_of_common_stock
$ / shares
shares
Jun. 30, 2025
USD ($)
$ / shares
shares
Feb. 19, 2026
USD ($)
Feb. 26, 2024
USD ($)
Equity, Class of Treasury Stock [Line Items]                
Number of classes of common stock outstanding | class_of_common_stock         1      
Payments for repurchase of common stock         $ 186,605,000 $ 59,673,000    
Shares repurchased (in shares) | shares     1,426,474 906,150 5,801,580 1,081,213    
Weighted average purchase price per share (in dollars per share) | $ / shares     $ 30.46 $ 46.08 $ 30.90 $ 46.07    
Excise and sales taxes     $ (357,000) $ (29,000) $ (1,143,000) $ (29,000)    
2024 Repurchase program                
Equity, Class of Treasury Stock [Line Items]                
Repurchase of common stock authorized, maximum               $ 500,000,000
2026 Repurchase Program                
Equity, Class of Treasury Stock [Line Items]                
Repurchase of common stock authorized, maximum             $ 500,000,000  
2026 Accelerated Share Repurchase Agreement, ASR Agreement                
Equity, Class of Treasury Stock [Line Items]                
Payments for repurchase of common stock   $ 125,000,000            
Shares repurchased (in shares) | shares 799,960 3,346,720            
Accelerated share repurchases, initial price paid per share (in USD per share) | $ / shares   $ 29.88            
Stock repurchase program, prepayment shares delivered (in percentage)   80.00%            
Share repurchase, equity instruments, fair value   $ 0            
Additional Paid in Capital   $ (25,000,000)            
Weighted average purchase price per share (in dollars per share) | $ / shares $ 30.14              
2026 Accelerated Share Repurchase Agreement, ASR Agreement | Treasury Stock                
Equity, Class of Treasury Stock [Line Items]                
Share price (in dollars per share) | $ / shares $ 27.16