v3.25.2
Income Per Share - Reconciliation of Numerators and Denominators of Basic and Diluted Income (Loss) Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Numerator:    
Net Income (Loss) $ 4,595 $ 2,966
Denominator:    
Weighted average common shares outstanding 10,927 10,862
Basic income per share $ 0.42 $ 0.27
Numerator:    
Net Income (Loss) $ 4,595 $ 2,966
Denominator:    
Weighted average common shares outstanding 10,927 10,862
Restricted stock units outstanding 106 96
Weighted average common and potential common shares outstanding 11,033 10,958
Diluted income per share $ 0.42 $ 0.27