| Schedule of Quarterly Financial Information |
The following table comprises selected financial data for the years ended December 31, 2019 and 2018: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
| 2019 QUARTERS | | 2018 QUARTERS | (In thousands, except per share data) |
| 1st | | 2nd | | 3rd | | 4th | | 1st | | 2nd | | 3rd | | 4th | Total revenue |
| $ | 325,928 |
| | $ | 331,589 |
| | $ | 359,854 |
| | $ | 365,271 |
| | $ | 320,516 |
| | $ | 321,132 |
| | $ | 308,095 |
| | $ | 329,561 |
| Gross Profit | | 30,332 |
| | 31,036 |
| | 34,317 |
| | 34,246 |
| | 26,466 |
| | 29,068 |
| | 29,131 |
| | 30,030 |
| Operating income |
| 10,413 |
| | 11,193 |
| | 14,383 |
| | 15,626 |
| | 8,671 |
| | 12,998 |
| | 14,006 |
| | 12,648 |
| Net income |
| 7,091 |
| | 7,617 |
| | 9,382 |
| | 10,626 |
| | 6,111 |
| | 9,195 |
| | 9,866 |
| | 10,124 |
| Basic earnings per share |
| $ | 0.63 |
| | $ | 0.66 |
| | $ | 0.82 |
| | $ | 0.92 |
| | $ | 0.55 |
| | $ | 0.82 |
| | $ | 0.88 |
| | $ | 0.90 |
| Diluted earnings per share |
| $ | 0.62 |
| | $ | 0.66 |
| | $ | 0.80 |
| | $ | 0.91 |
| | $ | 0.54 |
| | $ | 0.81 |
| | $ | 0.86 |
| | $ | 0.89 |
| Weighted average number of shares outstanding |
| | | | | | | | | | | | | | | | Basic |
| 11,292 |
| | 11,455 |
| | 11,506 |
| | 11,515 |
| | 11,146 |
| | 11,235 |
| | 11,248 |
| | 11,262 |
| Diluted |
| 11,399 |
| | 11,605 |
| | 11,678 |
| | 11,728 |
| | 11,338 |
| | 11,383 |
| | 11,406 |
| | 11,369 |
|
|