Organization and Significant Accounting Policies - Basic and Diluted Net Income per Share (Details) |
12 Months Ended | |
|---|---|---|
|
Dec. 31, 2015
USD ($)
$ / shares
shares
|
Dec. 31, 2014
USD ($)
$ / shares
shares
|
|
| Organization and Significant Accounting Policies | ||
| Stock split ratio | 1.75 | |
| Basic and Diluted Net Income Per Share | ||
| Net income | $ | $ 7,529,920 | $ 2,050,366 |
| Weighted-average shares outstanding - Basic (in shares) | 11,003,272 | 8,743,461 |
| Effect of dilutive securities: | ||
| Underwriters' warrants | 123,144 | |
| Stock options | 1,430,471 | 723,902 |
| Preferred stock | 751,780 | |
| Weighted-average common shares outstanding - Diluted (in shares) | 12,556,887 | 10,219,143 |
| Basic net income per share (in dollars per share) | $ / shares | $ 0.68 | $ 0.23 |
| Diluted net income per share (in dollars per share) | $ / shares | $ 0.60 | $ 0.20 |
| Anti-dilutive stock | ||
| Anti-dilutive warrants and stock options (in shares) | 27,553 | 129,340 |