XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Statements of Income - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Income Statement [Abstract]      
Revenues $ 795,311,000 $ 718,562,000 $ 646,230,000
Cost of revenues 623,618,000 560,303,000 494,116,000
Gross profit 171,693,000 158,259,000 152,114,000
General and administrative 76,592,000 73,705,000 67,602,000
Income before income taxes 95,101,000 84,554,000 84,512,000
Income tax provision 18,849,000 18,189,000 18,102,000
Net income $ 76,252,000 $ 66,365,000 $ 66,410,000
Net income per share:      
Basic $ 4.45 $ 3.83 $ 3.74
Diluted $ 4.4 $ 3.77 $ 3.66
Weighted average shares outstanding:      
Basic 17,122,000 17,328,000 17,753,000
Diluted 17,347,000 17,592,000 18,127,000