Stock-Based Payments - Summary of Stock Options Outstanding and Exercisable (Details) - $ / shares | 6 Months Ended | |
Jun. 30, 2019 | Dec. 31, 2018 |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 3,281,499 | 3,308,049 |
Exercise Price | $ 7.67 | $ 7.14 |
Number of Stock Options Exercisable | 1,658,773 | |
Employee and Director Stock Options | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 3,004,499 | |
Grant Date Fair Value | $ 4.71 | |
Number of Stock Options Exercisable | 1,414,273 | |
Employee and Director Stock Options | Option One | | |
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) | 5 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 Two | | |
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) | 5 months 8 days | |
Exercise Price | $ 12.72 | |
Fair Value Post Modification | $ 2.18 | |
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 | Mar. 16, 2020 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 8 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 Four | | |
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) | 1 year 3 months 21 days | |
Exercise Price | $ 3.20 | |
Fair Value Post Modification | $ 6.57 | |
Number of Stock Options Exercisable | 150,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 | Dec. 31, 2020 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 1 year 6 months | |
Exercise Price | $ 4.48 | |
Fair Value Post Modification | $ 5.86 | |
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 | 595,000 | |
Expiration Date | Jul. 13, 2020 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 1 year 14 days | |
Exercise Price | $ 5.35 | |
Fair Value Post Modification | $ 5.18 | |
Number of Stock Options Exercisable | 595,000 | |
Employee and Director Stock Options | Option Seven | | |
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 1 month 9 days | |
Exercise Price | $ 4.98 | |
Fair Value Post Modification | $ 5.42 | |
Number of Stock Options Exercisable | 20,000 | |
Employee and Director Stock Options | Option Eight | | |
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) | 7 years 9 months 14 days | |
Exercise Price | $ 8.13 | |
Fair Value Post Modification | $ 7.54 | |
Number of Stock Options Exercisable | 308,500 | |
Employee and Director Stock Options | Option Nine | | |
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) | 7 years 10 months 17 days | |
Exercise Price | $ 7.35 | |
Fair Value Post Modification | $ 4.75 | |
Number of Stock Options Exercisable | 6,146 | |
Employee and Director Stock Options | Option Ten | | |
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) | 7 years 10 months 17 days | |
Exercise Price | $ 7.35 | |
Fair Value Post Modification | $ 7.65 | |
Number of Stock Options Exercisable | 5,000 | |
Employee and Director Stock Options | Option Eleven | | |
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 1 month 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 Twelve | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 20,000 | |
Expiration Date | Apr. 9, 2028 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 8 years 9 months 7 days | |
Exercise Price | $ 9.03 | |
Fair Value Post Modification | $ 8.01 | |
Number of Stock Options Exercisable | 5,000 | |
Employee and Director Stock Options | Option Thirteen | | |
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) | 8 years 10 months 13 days | |
Exercise Price | $ 10.99 | |
Fair Value Post Modification | $ 7.89 | |
Number of Stock Options Exercisable | 151,563 | |
Employee and Director Stock Options | Option Fourteen | | |
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 7 days | |
Exercise Price | $ 9.69 | |
Grant Date Fair Value | $ 6.83 | |
Employee and Director Stock Options | Option Fifteen | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 71,795 | |
Expiration Date | Aug. 22, 2028 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 1 month 20 days | |
Exercise Price | $ 10.23 | |
Grant Date Fair Value | $ 7.21 | |
Employee and Director Stock Options | Option Sixteen | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 11,500 | |
Expiration Date | Sep. 4, 2028 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 2 months 4 days | |
Exercise Price | $ 10.19 | |
Grant Date Fair Value | $ 7.19 | |
Employee and Director Stock Options | Options Seventeen | | |
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 2 months 8 days | |
Exercise Price | $ 10.34 | |
Grant Date Fair Value | $ 7.30 | |
Employee and Director Stock Options | Option Eighteen | | |
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 2 months 23 days | |
Exercise Price | $ 9.71 | |
Grant Date Fair Value | $ 6.79 | |
Employee and Director Stock Options | Option Nineteen | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 75,000 | |
Expiration Date | Oct. 15, 2028 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 3 months 14 days | |
Exercise Price | $ 8.75 | |
Grant Date Fair Value | $ 6.19 | |
Employee and Director Stock Options | Option Twenty | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 10,000 | |
Expiration Date | Oct. 29, 2028 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 3 months 29 days | |
Exercise Price | $ 9.71 | |
Grant Date Fair Value | $ 6.87 | |
Employee and Director Stock Options | Option Twenty One | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 20,000 | |
Expiration Date | Nov. 19, 2028 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 4 months 17 days | |
Exercise Price | $ 8 | |
Grant Date Fair Value | $ 5.66 | |
Employee and Director Stock Options | Option Twenty Two | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 15,000 | |
Expiration Date | Dec. 17, 2028 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 5 months 15 days | |
Exercise Price | $ 9.42 | |
Grant Date Fair Value | $ 6.66 | |
Employee and Director Stock Options | Option Twenty Three | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 50,000 | |
Expiration Date | Jan. 14, 2029 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 6 months 14 days | |
Exercise Price | $ 8.19 | |
Grant Date Fair Value | $ 5.67 | |
Employee and Director Stock Options | Option Twenty Four | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 7,500 | |
Expiration Date | Jan. 22, 2029 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 6 months 21 days | |
Exercise Price | $ 7.65 | |
Grant Date Fair Value | $ 5.30 | |
Employee and Director Stock Options | Option Twenty Five | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 7,500 | |
Expiration Date | Feb. 4, 2029 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 7 months 6 days | |
Exercise Price | $ 7.26 | |
Grant Date Fair Value | $ 5.03 | |
Employee and Director Stock Options | Option Twenty Six | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 560,558 | |
Expiration Date | Mar. 28, 2029 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 8 months 26 days | |
Exercise Price | $ 6.76 | |
Grant Date Fair Value | $ 4.62 | |
Number of Stock Options Exercisable | 25,565 | |
Non-employee Stock Options | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 277,000 | |
Number of Stock Options Exercisable | 244,500 | |
Non-employee Stock Options | Option One | | |
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) | 5 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 Two | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | |
Number of Stock Options Outstanding | 72,000 | |
Expiration Date | Oct. 3, 2020 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 1 year 3 months 3 days | |
Exercise Price | $ 5.15 | |
Fair Value Post Modification | $ 5.35 | |
Number of Stock Options Exercisable | 72,000 | |
Non-employee Stock Options | Option Three | | |
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) | 1 year 3 months 29 days | |
Exercise Price | $ 3.18 | |
Fair Value Post Modification | $ 6.59 | |
Number of Stock Options Exercisable | 110,000 | |
Non-employee Stock Options | Option Four | | |
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) | 7 years 10 months 17 days | |
Exercise Price | $ 7.35 | |
Fair Value Post Modification | $ 7.65 | |
Number of Stock Options Exercisable | 10,000 | |
Non-employee Stock Options | Option Five | | |
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 1 month 6 days | |
Exercise Price | $ 10.38 | |
Fair Value Post Modification | $ 7.38 | |
Number of Stock Options Exercisable | 3,750 | |
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 | Nov. 6, 2027 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 8 years 4 months 6 days | |
Exercise Price | $ 16.20 | |
Fair Value Post Modification | $ 6.98 | |
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 | Aug. 22, 2028 | |
Stock Options Outstanding Remaining Contractual Life (In Years) | 9 years 1 month 20 days | |
Exercise Price | $ 10.23 | |
Grant Date Fair Value | $ 8.87 | |
Number of Stock Options Exercisable | 15,000 | |