v3.26.1
Subsequent Events (Details)
May 08, 2026
USD ($)
May 07, 2025
USD ($)
Subsequent Event [Line Items]    
Share repurchase program, authorized, amount   $ 50,000,000
Maximum repurchases of shares in period (percentage)   0.05
Subsequent Event    
Subsequent Event [Line Items]    
Share repurchase program, authorized, amount $ 50,000,000  
Maximum repurchases of shares in period (percentage) 0.05