| Consolidated Statements of Operations [Abstract] | |
| Revenue | 138.02M |
| Direct cost of services | 86.83M |
| Gross profit | 51.2M |
| Selling, general and administrative expenses | 41.59M |
| Employee portion of contingent consideration | |
| Contingent consideration adjustment | |
| Amortization of intangible assets | 422K |
| Depreciation expense | 1.13M |
| Income (loss) from operations | 8.06M |
| Interest income | -37K |
| Income (loss) before provision for income taxes | 8.09M |
| Provision for income taxes | 3.6M |
| Net income (loss) | 4.49M |
| Net income (loss) per common share | |
| Basic | 0.11 |
| Diluted | 0.11 |
| Weighted average common shares outstanding | |
| Basic | 40.94M |
| Diluted | 40.98M |
| Cash dividends declared per share | 0.06 |