v3.26.1
Consolidated Statements of Income - USD ($)
12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Mar. 31, 2024
Income Statement [Abstract]      
Revenues $ 958,527,000 $ 895,589,000 $ 795,311,000
Cost of revenues 725,664,000 685,861,000 623,618,000
Gross profit 232,863,000 209,728,000 171,693,000
General and administrative 89,732,000 88,904,000 76,592,000
Income before income taxes 143,131,000 120,824,000 95,101,000
Income tax provision 32,787,000 25,659,000 18,849,000
Net income $ 110,344,000 $ 95,165,000 $ 76,252,000
Net income per share:      
Basic $ 2.15 $ 1.85 $ 1.48
Diluted $ 2.14 $ 1.83 $ 1.47
Weighted average shares outstanding:      
Basic 51,283,000 51,379,000 51,366,000
Diluted 51,625,000 51,994,000 52,041,000