v3.26.1
Equity - Narrative (Details) - USD ($)
May 31, 2026
Nov. 10, 2020
Class of Stock [Line Items]    
Stock repurchase program authorized amount   $ 100,000,000
Maximum repurchases as a percentage of market capitalization 6.00%  
2020 Share Repurchase Program    
Class of Stock [Line Items]    
Stock repurchase program authorized amount   $ 100,000,000
Share Repurchase Program, Remaining Authorized, Amount $ 33,200,000  
2026 Share Repurchase Program    
Class of Stock [Line Items]    
Share Repurchase Program, Remaining Authorized, Amount $ 100,000,000.0