XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Securities Repurchase Program (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Aug. 31, 2023
Jun. 30, 2024
Jun. 30, 2024
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Cash repurchases     $ 0 $ 186,368,000
Securities Repurchase Program        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock repurchase program, increase of authorized amount $ 200,000,000      
Stock repurchase program, authorized amount $ 2,200,000,000      
Cash repurchases   $ 0 0  
Remaining under repurchase program   $ 3,700,000 $ 3,700,000