Share-Based Payment Arrangements (Details 3) - USD ($)
|
12 Months Ended |
Dec. 31, 2016 |
Dec. 31, 2015 |
| Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] |
|
|
| Share-based compensation expense |
$ 2,328,218
|
$ 1,929,377
|
| Cost of revenue - Product |
|
|
| Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] |
|
|
| Share-based compensation expense |
0
|
0
|
| Cost of revenue - Support and Service |
|
|
| Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] |
|
|
| Share-based compensation expense |
80,903
|
98,776
|
| Research and development costs |
|
|
| Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] |
|
|
| Share-based compensation expense |
1,653,336
|
806,348
|
| Selling and marketing |
|
|
| Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] |
|
|
| Share-based compensation expense |
241,481
|
285,787
|
| General and administrative |
|
|
| Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] |
|
|
| Share-based compensation expense |
$ 352,498
|
$ 738,466
|