| Selected Quarterly Data | 
The following table shows selected quarterly data for 2015 and 2014, in thousands, except earnings per share. 
  
|   | 
  | 
2015 Quarters  | 
  | 
 
|   | 
  | 
 | 
  | 
  | 
 | 
  | 
  | 
 | 
  | 
  | 
 | 
  | 
 
|   | 
  | 
1st  | 
  | 
  | 
2nd  | 
  | 
  | 
3rd  | 
  | 
  | 
4th  | 
  | 
 
|   | 
  | 
 | 
  | 
  | 
 | 
  | 
  | 
 | 
  | 
  | 
 | 
  | 
 
Revenues  | 
  | 
$  | 
120,791  | 
  | 
  | 
$  | 
131,126  | 
  | 
  | 
$  | 
137,396  | 
  | 
  | 
$  | 
144,669  | 
  | 
 
Contract costs  | 
  | 
$  | 
108,948  | 
  | 
  | 
$  | 
118,672  | 
  | 
  | 
$  | 
123,652  | 
  | 
  | 
$  | 
128,883  | 
  | 
 
Operating income  | 
  | 
$  | 
10,684  | 
  | 
  | 
$  | 
11,496  | 
  | 
  | 
$  | 
13,243  | 
  | 
  | 
$  | 
15,116  | 
  | 
 
Income from continuing operations  | 
  | 
$  | 
5,220  | 
  | 
  | 
$  | 
5,479  | 
  | 
  | 
$  | 
6,474  | 
  | 
  | 
$  | 
7,745  | 
  | 
 
Net income  | 
  | 
$  | 
5,220  | 
  | 
  | 
$  | 
5,479  | 
  | 
  | 
$  | 
6,474  | 
  | 
  | 
$  | 
7,745  | 
  | 
 
|   | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
 
Basic earnings per share:  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
 
Income from continuing operations  | 
  | 
$  | 
0.97  | 
  | 
  | 
$  | 
1.02  | 
  | 
  | 
$  | 
1.20  | 
  | 
  | 
$  | 
1.44  | 
  | 
 
Net income  | 
  | 
$  | 
0.97  | 
  | 
  | 
$  | 
1.02  | 
  | 
  | 
$  | 
1.20  | 
  | 
  | 
$  | 
1.44  | 
  | 
 
Basic weighted average shares outstanding  | 
  | 
  | 
5,370  | 
  | 
  | 
  | 
5,375  | 
  | 
  | 
  | 
5,375  | 
  | 
  | 
  | 
5,375  | 
  | 
 
|   | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
 
Diluted earnings per share:  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
 
Income from continuing operations  | 
  | 
$  | 
0.97  | 
  | 
  | 
$  | 
1.02  | 
  | 
  | 
$  | 
1.20  | 
  | 
  | 
$  | 
1.43  | 
  | 
 
Net income  | 
  | 
$  | 
0.97  | 
  | 
  | 
$  | 
1.02  | 
  | 
  | 
$  | 
1.20  | 
  | 
  | 
$  | 
1.43  | 
  | 
 
Diluted weighted average shares outstanding  | 
  | 
  | 
5,380  | 
  | 
  | 
  | 
5,391  | 
  | 
  | 
  | 
5,396  | 
  | 
  | 
  | 
5,407  | 
  | 
 
|   | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
 
 
  
  
|   | 
  | 
2014 Quarters  | 
  | 
 
|   | 
  | 
 | 
  | 
  | 
 | 
  | 
  | 
 | 
  | 
  | 
 | 
  | 
 
|   | 
  | 
1st  | 
  | 
  | 
2nd  | 
  | 
  | 
3rd  | 
  | 
  | 
4th  | 
  | 
 
|   | 
  | 
 | 
  | 
  | 
 | 
  | 
  | 
 | 
  | 
  | 
 | 
  | 
 
Revenues  | 
  | 
$  | 
119,409  | 
  | 
  | 
$  | 
107,962  | 
  | 
  | 
$  | 
101,749  | 
  | 
  | 
$  | 
94,951  | 
  | 
 
Contract costs  | 
  | 
$  | 
107,611  | 
  | 
  | 
$  | 
96,481  | 
  | 
  | 
$  | 
93,388  | 
  | 
  | 
$  | 
85,521  | 
  | 
 
Operating income  | 
  | 
$  | 
11,357  | 
  | 
  | 
$  | 
10,703  | 
  | 
  | 
$  | 
7,183  | 
  | 
  | 
$  | 
7,687  | 
  | 
 
Income from continuing operations  | 
  | 
$  | 
6,269  | 
  | 
  | 
$  | 
5,944  | 
  | 
  | 
$  | 
3,887  | 
  | 
  | 
$  | 
4,389  | 
  | 
 
Loss from discontinued operations  | 
  | 
$   | 
(615  | 
)  | 
  | 
$   | 
(279  | 
)  | 
  | 
$   | 
(4  | 
)  | 
  | 
$   | 
(226  | 
)  | 
 
Net income  | 
  | 
$  | 
5,654  | 
  | 
  | 
$  | 
5,665  | 
  | 
  | 
$  | 
3,883  | 
  | 
  | 
$  | 
4,163  | 
  | 
 
|   | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
 
Basic earnings per share:  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
 
Income from continuing operations  | 
  | 
$  | 
1.17  | 
  | 
  | 
$  | 
1.11  | 
  | 
  | 
$  | 
0.73  | 
  | 
  | 
$  | 
0.82  | 
  | 
 
Loss from discontinued operations  | 
  | 
$   | 
(0.12  | 
)  | 
  | 
$   | 
(0.05  | 
)  | 
  | 
$  | 
0.00  | 
  | 
  | 
$   | 
(0.04  | 
)  | 
 
Net income  | 
  | 
$  | 
1.05  | 
  | 
  | 
$  | 
1.06  | 
  | 
  | 
$  | 
0.73  | 
  | 
  | 
$  | 
0.78  | 
  | 
 
Basic weighted average shares outstanding  | 
  | 
  | 
5,347  | 
  | 
  | 
  | 
5,356  | 
  | 
  | 
  | 
5,356  | 
  | 
  | 
  | 
5,356  | 
  | 
 
|   | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
 
Diluted earnings per share:  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
 
Income from continuing operations  | 
  | 
$  | 
1.17  | 
  | 
  | 
$  | 
1.11  | 
  | 
  | 
$  | 
0.72  | 
  | 
  | 
$  | 
0.82  | 
  | 
 
Loss from discontinued operations  | 
  | 
$   | 
(0.12  | 
)  | 
  | 
$   | 
(0.05  | 
)  | 
  | 
$  | 
0.00  | 
  | 
  | 
$   | 
(0.04  | 
)  | 
 
Net income  | 
  | 
$  | 
1.05  | 
  | 
  | 
$  | 
1.06  | 
  | 
  | 
$  | 
0.72  | 
  | 
  | 
$  | 
0.78  | 
  | 
 
Diluted weighted average shares outstanding  | 
  | 
  | 
5,364  | 
  | 
  | 
  | 
5,368  | 
  | 
  | 
  | 
5,372  | 
  | 
  | 
  | 
5,380  | 
  | 
 
 
 
 |