v3.26.1
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 6 Months Ended
Apr. 30, 2026
Mar. 31, 2026
Subsequent Event [Line Items]    
Stock repurchased during period, shares (in shares)   245,399
Shares acquired, average cost (in dollars per share)   $ 40.76
Treasury stock acquired   $ 10,003
Subsequent Event    
Subsequent Event [Line Items]    
Stock repurchased during period, shares (in shares) 38,059  
Shares acquired, average cost (in dollars per share) $ 42.87  
Treasury stock acquired $ 1,631