v3.26.1
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
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]    
Net income $ 21,139 $ 23,496
Basic net income per common share:    
Basic weighted average shares outstanding (in shares) 41,345 44,326
Basic net income per common share (in dollars per share) $ 0.51 $ 0.53
Diluted net income per common share:    
Basic weighted average shares outstanding (in shares) 41,345 44,326
Dilutive effect of potential common shares (in shares) 524 957
Diluted weighted average shares outstanding (in shares) 41,869 45,283
Diluted net income per common share (in dollars per share) $ 0.50 $ 0.52