Stock Options: (Details 1) - $ / shares | 12 Months Ended | |
Dec. 31, 2016 | Dec. 31, 2015 |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning Balance | 675,812 | 268,217 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 8 years 3 months 18 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance | $ 23.54 | $ 42.24 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 436,357 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 28.71 | |
Exercise Price Range One [Member] | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit | 0.32 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit | $ 10.56 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning Balance | 372,825 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 9 years 10 months 20 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance | $ 10.56 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 191,392 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 10.56 | |
Exercise Price Range Two [Member] | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit | 19.20 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit | $ 22.72 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning Balance | 60,647 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 9 years 2 months 26 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance | $ 18.87 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 22,416 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 19.42 | |
Exercise Price Range Three [Member] | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit | 22.60 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit | $ 32 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning Balance | 95,694 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 7 years 7 months 24 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance | $ 29.83 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 82,289 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 29.69 | |
Exercise Price Range Four [Member] | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit | 35.52 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit | $ 49.60 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning Balance | 35,003 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 7 years 4 months 28 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance | $ 42.11 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 31,481 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 41.46 | |
Exercise Price Range Five [Member] | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit | 52.48 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit | $ 71.04 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning Balance | 111,644 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 7 years 10 months 13 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance | $ 58.22 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 108,779 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 58.12 | |