XML 72 R58.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies, Net Income Per Share (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2016
Sep. 30, 2016
Jun. 30, 2016
Mar. 31, 2018
Mar. 31, 2017
Mar. 31, 2016
Reconciliation of basic and diluted net income per share [Abstract]                      
Net income $ 9,195,000 $ (6,806,000) $ 6,301,000 $ 7,626,000 $ 9,812,000 $ 11,110,000 $ 9,143,000 $ 7,508,000 $ 16,316,000 $ 37,573,000 $ 10,563,000
Basic shares (in shares)                 18,854,993 18,608,812 18,233,163
Effect of dilutive stock options and warrants (in shares)                 659,782 809,894 832,930
Diluted shares (in shares)                 19,514,775 19,418,706 19,066,093
Net income per share [Abstract]                      
Basic net income per share (in dollars per share) $ 0.48 $ (0.36) $ 0.34 $ 0.41 $ 0.53 $ 0.59 $ 0.49 $ 0.40 $ 0.87 $ 2.02 $ 0.58
Diluted net income per share (in dollars per share) 0.47 $ (0.36) $ 0.33 $ 0.39 0.50 $ 0.57 $ 0.47 $ 0.39 $ 0.84 $ 1.93 $ 0.55
Options [Member]                      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                      
Antidilutive securities excluded from effect of dilutive options and warrants (in shares)                 448,039 293,239 1,100
Exercise price (in dollars per share)                     $ 34.17
Options [Member] | Minimum [Member]                      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                      
Exercise price (in dollars per share) 27.40       28.68       $ 27.40 $ 28.68  
Options [Member] | Maximum [Member]                      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                      
Exercise price (in dollars per share) $ 34.17       $ 34.17       $ 34.17 $ 34.17