v3.26.1
Shares Repurchased (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Oct. 27, 2025
Shares Repurchased [Line Items]      
Aggregate cost $ 24,963 $ 12,714  
Remained future purchases $ 225,037    
Board of Directors Chairman [Member]      
Shares Repurchased [Line Items]      
Repurchase shares (in Shares) 1,521,334 1,282,498  
Aggregate cost $ 24,963 $ 12,714  
Minimum [Member]      
Shares Repurchased [Line Items]      
Common stock purchase authorized amount     $ 190,038
Maximum [Member]      
Shares Repurchased [Line Items]      
Common stock purchase authorized amount     $ 250,000