v3.26.1
Shares Repurchased (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Oct. 27, 2025
Shares Repurchased [Line Items]    
Remained future purchases $ 199,110  
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