XML 101 R85.htm IDEA: XBRL DOCUMENT v3.25.1
Shares Repurchased (Details) - USD ($)
$ in Thousands
3 Months Ended
Feb. 24, 2025
Feb. 22, 2022
Mar. 31, 2025
Mar. 31, 2024
Shares Repurchased [Line Items]        
Stock repurchase program year in force 3 years 3 years    
Stock repurchase program period in force date   Apr. 27, 2025    
Aggregate cost     $ 12,714 $ 7,820
Remained future purchases     $ 149,980  
Common Stock [Member] | Board of Directors Chairman [Member]        
Shares Repurchased [Line Items]        
Repurchase shares (in Shares)     1,282,498 1,096,278
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