v3.26.1
Weighted Average Shares and Net Income Per Share - Calculations of Basic and Diluted Weighted Average Common Shares (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]    
Net Income $ 32,225 $ 27,235
Basic:    
Weighted average common shares outstanding 50,804,000 51,352,000
Net Income per share $ 0.63 $ 0.53
Diluted:    
Weighted average common shares outstanding 50,928,000 51,912,000
Treasury stock impact of stock options 124,000 560,000
Total common and common equivalent shares 50,928,000 51,912,000
Net Income per share $ 0.63 $ 0.52