| Net income | 15.32M |
| Depreciation expense | 1.88M |
| Amortization expense | 825K |
| (Reversal) provision for doubtful accounts | -11K |
| (Gain) loss on foreign currency translation | -566K |
| Non-cash stock compensation expense | 6.47M |
| Non-cash acquisition earn-out shares re-measurement gain | |
| Increase in accounts receivable and unbilled revenue | |
| (Increase) decrease in prepaid expenses and other assets | -405K |
| Increase in accounts payable | -2.09M |
| Decrease in accrued expenses and other liabilities | -10K |
| Net cash provided by operating activities | |
| Purchases of property and equipment | -2.07M |
| Increase in restricted stock | |
| Net cash used in investing activities | |
| Proceeds from issuance of common stock | 519K |
| Repurchases of common stock | -33.98M |
| Net cash used in financing activities | |
| Effect of exchange rate on cash | |
| Net (decrease) increase in cash and cash equivalents | -9.14M |
| Cash and cash equivalents at beginning of year | 23.5M |
| Cash and cash equivalents at end of period | 14.36M |
| Cash (refunded) paid for income taxes | 4.47M |