XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Income - USD ($)
12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]      
Revenues $ 895,589,000 $ 795,311,000 $ 718,562,000
Cost of revenues 685,861,000 623,618,000 560,303,000
Gross profit 209,728,000 171,693,000 158,259,000
General and administrative 88,904,000 76,592,000 73,705,000
Income before income taxes 120,824,000 95,101,000 84,554,000
Income tax provision 25,659,000 18,849,000 18,189,000
Net income $ 95,165,000 $ 76,252,000 $ 66,365,000
Net income per share:      
Basic $ 1.85 $ 1.48 $ 1.28
Diluted $ 1.83 $ 1.47 $ 1.26
Weighted average shares outstanding:      
Basic 51,379,000 51,366,000 51,984,000
Diluted 51,994,000 52,041,000 52,776,000