Stock-Based Payments - Summary of Stock Options Outstanding and Exercisable (Details) - $ / shares | 9 Months Ended | |
Sep. 30, 2018 | Dec. 31, 2017 |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 3,133,552 | 2,448,646 |
Exercise Price | $ 7 | $ 5.71 |
Number of Stock Options Exercisable | 1,813,360 | |
Employee and Director Stock Options | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 2,771,552 | |
Number of Stock Options Exercisable | 1,533,610 | |
Employee and Director Stock Options | Option One | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 360,000 | |
Expiration Date | Jun. 18, 2019 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 8 months 15 days | |
Exercise Price | $ 2.77 | |
Fair Value Post Modification | $ 6.62 | |
Number of Stock Options Exercisable | 360,000 | |
Employee and Director Stock Options | Option Two | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 80,000 | |
Expiration Date | Jun. 18, 2019 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 8 months 15 days | |
Exercise Price | $ 2.77 | |
Fair Value Post Modification | $ 6.62 | |
Number of Stock Options Exercisable | 80,000 | |
Employee and Director Stock Options | Option Three | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 20,000 | |
Expiration Date | Dec. 8, 2019 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 1 year 2 months 8 days | |
Exercise Price | $ 12.72 | |
Fair Value Post Modification | $ 2.18 | |
Number of Stock Options Exercisable | 20,000 | |
Employee and Director Stock Options | Option Four | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 80,000 | |
Expiration Date | Dec. 8, 2019 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 1 year 2 months 8 days | |
Exercise Price | $ 12.72 | |
Fair Value Post Modification | $ 2.14 | |
Number of Stock Options Exercisable | 80,000 | |
Employee and Director Stock Options | Option Five | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 20,000 | |
Expiration Date | Mar. 16, 2020 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 1 year 5 months 15 days | |
Exercise Price | $ 12.52 | |
Fair Value Post Modification | $ 2.43 | |
Number of Stock Options Exercisable | 20,000 | |
Employee and Director Stock Options | Option Six | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 8,500 | |
Expiration Date | Aug. 14, 2020 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 1 year 10 months 13 days | |
Exercise Price | $ 3.79 | |
Fair Value Post Modification | $ 6.15 | |
Number of Stock Options Exercisable | 8,500 | |
Employee and Director Stock Options | Option Seven | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 150,000 | |
Expiration Date | Oct. 21, 2020 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 2 years 21 days | |
Exercise Price | $ 3.20 | |
Fair Value Post Modification | $ 6.57 | |
Number of Stock Options Exercisable | 112,500 | |
Employee and Director Stock Options | Option Eight | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 20,000 | |
Expiration Date | Dec. 31, 2020 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 2 years 3 months | |
Exercise Price | $ 4.48 | |
Fair Value Post Modification | $ 5.86 | |
Number of Stock Options Exercisable | 20,000 | |
Employee and Director Stock Options | Option Nine | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 595,000 | |
Expiration Date | Jul. 13, 2020 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 1 year 9 months 10 days | |
Exercise Price | $ 5.35 | |
Fair Value Post Modification | $ 5.18 | |
Number of Stock Options Exercisable | 595,000 | |
Employee and Director Stock Options | Option Ten | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 20,000 | |
Expiration Date | Aug. 8, 2020 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 1 year 10 months 6 days | |
Exercise Price | $ 4.98 | |
Fair Value Post Modification | $ 5.42 | |
Number of Stock Options Exercisable | 20,000 | |
Employee and Director Stock Options | Option Eleven | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 617,000 | |
Expiration Date | Apr. 17, 2027 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 8 years 6 months 14 days | |
Exercise Price | $ 8.13 | |
Fair Value Post Modification | $ 7.54 | |
Number of Stock Options Exercisable | 154,250 | |
Employee and Director Stock Options | Option Twelve | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 6,146 | |
Expiration Date | May 18, 2027 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 8 years 7 months 13 days | |
Exercise Price | $ 7.35 | |
Fair Value Post Modification | $ 4.75 | |
Number of Stock Options Exercisable | 4,610 | |
Employee and Director Stock Options | Option Thirteen | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 10,000 | |
Expiration Date | May 18, 2027 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 8 years 7 months 13 days | |
Exercise Price | $ 7.35 | |
Fair Value Post Modification | $ 7.65 | |
Number of Stock Options Exercisable | 2,500 | |
Employee and Director Stock Options | Option Fourteen | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 30,000 | |
Expiration Date | Aug. 8, 2027 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 8 years 10 months 6 days | |
Exercise Price | $ 10.38 | |
Fair Value Post Modification | $ 7.38 | |
Number of Stock Options Exercisable | 7,500 | |
Employee and Director Stock Options | Option Fifteen | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 40,000 | |
Expiration Date | Apr. 9, 2028 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 6 months 7 days | |
Exercise Price | $ 9.03 | |
Fair Value Post Modification | $ 8.01 | |
Employee and Director Stock Options | Option Sixteen | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 337,500 | |
Expiration Date | May 15, 2028 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 7 months 13 days | |
Exercise Price | $ 10.99 | |
Fair Value Post Modification | $ 7.89 | |
Number of Stock Options Exercisable | 48,750 | |
Employee and Director Stock Options | Options Seventeen | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 150,000 | |
Expiration Date | Jul. 9, 2028 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 9 months 7 days | |
Exercise Price | $ 9.69 | |
Grant Date Fair Value | $ 6.83 | |
Employee and Director Stock Options | Option Eighteen | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 114,229 | |
Expiration Date | Aug. 22, 2028 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 10 months 20 days | |
Exercise Price | $ 10.23 | |
Grant Date Fair Value | $ 7.21 | |
Employee and Director Stock Options | Option Nineteen | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 13,177 | |
Expiration Date | Sep. 4, 2028 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 11 months 1 day | |
Exercise Price | $ 10.19 | |
Grant Date Fair Value | $ 7.19 | |
Employee and Director Stock Options | Option Twenty | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 50,000 | |
Expiration Date | Sep. 10, 2028 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 11 months 8 days | |
Exercise Price | $ 10.34 | |
Grant Date Fair Value | $ 7.30 | |
Employee and Director Stock Options | Option Twenty One | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 50,000 | |
Expiration Date | Sep. 24, 2028 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 11 months 23 days | |
Exercise Price | $ 9.71 | |
Grant Date Fair Value | $ 6.79 | |
Non-employee Stock Options | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 362,000 | |
Number of Stock Options Exercisable | 279,750 | |
Non-employee Stock Options | Option One | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 80,000 | |
Expiration Date | Jun. 18, 2019 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 8 months 15 days | |
Exercise Price | $ 2.77 | |
Fair Value Post Modification | $ 6.62 | |
Number of Stock Options Exercisable | 80,000 | |
Non-employee Stock Options | Option Two | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 30,000 | |
Expiration Date | Dec. 8, 2019 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 1 year 2 months 8 days | |
Exercise Price | $ 12.72 | |
Fair Value Post Modification | $ 2.18 | |
Number of Stock Options Exercisable | 30,000 | |
Non-employee Stock Options | Option Three | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 77,000 | |
Expiration Date | Oct. 3, 2020 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 2 years 3 days | |
Exercise Price | $ 5.15 | |
Fair Value Post Modification | $ 5.35 | |
Number of Stock Options Exercisable | 36,000 | |
Non-employee Stock Options | Option Four | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 110,000 | |
Expiration Date | Oct. 28, 2020 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 2 years 29 days | |
Exercise Price | $ 3.18 | |
Fair Value Post Modification | $ 6.59 | |
Number of Stock Options Exercisable | 110,000 | |
Non-employee Stock Options | Option Five | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 20,000 | |
Expiration Date | May 18, 2027 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 8 years 7 months 13 days | |
Exercise Price | $ 7.35 | |
Fair Value Post Modification | $ 7.65 | |
Number of Stock Options Exercisable | 5,000 | |
Non-employee Stock Options | Option Six | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 15,000 | |
Expiration Date | Aug. 8, 2027 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 8 years 10 months 6 days | |
Exercise Price | $ 10.38 | |
Fair Value Post Modification | $ 7.38 | |
Number of Stock Options Exercisable | 3,750 | |
Non-employee Stock Options | Option Seven | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 15,000 | |
Expiration Date | Nov. 6, 2027 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 1 month 2 days | |
Exercise Price | $ 16.20 | |
Fair Value Post Modification | $ 6.98 | |
Non-employee Stock Options | Option Eight | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 15,000 | |
Expiration Date | Aug. 22, 2028 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 10 months 20 days | |
Exercise Price | $ 10.23 | |
Grant Date Fair Value | $ 8.87 | |
Number of Stock Options Exercisable | 15,000 | |