XML 99 R82.htm IDEA: XBRL DOCUMENT v3.25.2
Shares Repurchased (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Feb. 24, 2025
Feb. 22, 2022
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Shares Repurchased [Line Items]            
Stock repurchase program year in force 3 years 3 years        
Stock repurchase program period in force date Apr. 27, 2028 Apr. 27, 2025        
Aggregate cost         $ 12,714 $ 7,820
Remained future purchases     $ 149,980   $ 149,980  
Minimum [Member]            
Shares Repurchased [Line Items]            
Common stock purchase authorized amount $ 129,158 $ 85,709        
Maximum [Member]            
Shares Repurchased [Line Items]            
Common stock purchase authorized amount $ 150,000 $ 100,000        
Repurchase Common Stock [Member]            
Shares Repurchased [Line Items]            
Repurchase shares (in Shares)     0 0 1,282,498 1,096,278
Aggregate cost     $ 0 $ 0