XML 45 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Weighted Average Shares and Net Income Per Share - Calculations of Basic and Diluted Weighted Average Common Shares (Detail) - USD ($)
3 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]    
Net Income $ 27,235,000 $ 21,577,000
Basic:    
Weighted average common shares outstanding 51,352,000 51,366,000
Net Income per share $ 0.53 $ 0.42
Diluted:    
Weighted average common shares outstanding 51,912,000 51,939,000
Treasury stock impact of stock options 560,000 573,000
Total common and common equivalent shares 51,912,000 51,939,000
Net Income per share $ 0.52 $ 0.42