v3.26.1
Capital Structure - Share Repurchase Program (Details) - USD ($)
$ in Thousands
3 Months Ended 65 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Mar. 31, 2026
Apr. 24, 2024
Nov. 03, 2021
May 04, 2021
Feb. 11, 2021
Nov. 06, 2020
Class of Stock [Line Items]                    
Stock repurchased during period, value       $ 645            
Treasury stock purchases $ 1,622 $ 55,792 $ 67,817 $ 88,761            
Class A                    
Class of Stock [Line Items]                    
Share repurchase authorized amount           $ 1,720,000 $ 1,220,000     $ 100,000
Additional authorized amount           $ 500,000 $ 750,000 $ 300,000 $ 70,000  
Stock repurchased during period, value         $ 53,800          
Treasury stock purchases         $ 1,417,200