v3.26.1
Consolidated Income Statements - Unaudited - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]    
REVENUES $ 259,925 $ 234,711
Cost of revenues 192,131 177,950
Gross profit 67,794 56,761
General and administrative expenses 24,453 21,478
Income before income tax provision 43,341 35,283
Income tax provision 11,116 8,048
NET INCOME $ 32,225 $ 27,235
Net income per common and common equivalent share    
Basic $ 0.63 $ 0.53
Diluted $ 0.63 $ 0.52
Weighted average common and common equivalent shares    
Basic 50,804,000 51,352,000
Diluted 50,928,000 51,912,000