v3.26.3
Net Income per Common Share - Schedule of Basic and Diluted Net Income Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share [Abstract]        
Net income $ 29,111 $ 14,730 $ 50,250 $ 38,226
Basic net income per common share:        
Basic weighted average shares outstanding (in shares) 41,261 44,406 41,303 44,366
Basic net income per common share (in dollars per share) $ 0.71 $ 0.33 $ 1.22 $ 0.86
Diluted net income per common share:        
Basic weighted average shares outstanding (in shares) 41,261 44,406 41,303 44,366
Dilutive effect of potential common shares (in shares) 960 789 754 898
Diluted weighted average shares outstanding (in shares) 42,221 45,195 42,057 45,264
Diluted net income per common share (in dollars per share) $ 0.69 $ 0.33 $ 1.19 $ 0.84