XML 11 R4.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Income Statements - Unaudited - USD ($)
3 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]    
REVENUES $ 234,711,000 $ 211,722,000
Cost of revenues 177,950,000 163,567,000
Gross profit 56,761,000 48,155,000
General and administrative expenses 21,478,000 20,120,000
Income before income tax provision 35,283,000 28,035,000
Income tax provision 8,048,000 6,458,000
NET INCOME $ 27,235,000 $ 21,577,000
Net income per common and common equivalent share    
Basic $ 0.53 $ 0.42
Diluted $ 0.52 $ 0.42
Weighted average common and common equivalent shares    
Basic 51,352,000 51,366,000
Diluted 51,912,000 51,939,000