XML 11 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Income Statements - Unaudited - USD ($)
3 Months Ended 9 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Income Statement [Abstract]        
REVENUES $ 227,973,000 $ 202,303,000 $ 664,075,000 $ 588,078,000
Cost of revenues 175,115,000 160,143,000 512,528,000 459,788,000
Gross profit 52,858,000 42,160,000 151,547,000 128,290,000
General and administrative expenses 22,058,000 19,798,000 64,043,000 55,786,000
Income before income tax provision 30,800,000 22,362,000 87,504,000 72,504,000
Income tax provision 7,029,000 5,267,000 18,758,000 15,706,000
NET INCOME $ 23,771,000 $ 17,095,000 $ 68,746,000 $ 56,798,000
Net income per common and common equivalent share        
Basic $ 0.46 $ 0.33 $ 1.34 $ 1.11
Diluted $ 0.46 $ 0.33 $ 1.32 $ 1.09
Weighted average common and common equivalent shares        
Basic 51,388,000 51,318,000 51,384,000 51,372,000
Diluted 52,038,000 51,978,000 51,999,000 52,056,000