Annual report pursuant to Section 13 and 15(d)

Earnings Per Share (Details)

v3.10.0.1
Earnings Per Share (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Sep. 30, 2017
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Jun. 29, 2015
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]                        
Net income attributable to CorEnergy stockholders $ 20,495,995 $ 7,697,324 $ 7,810,849 $ 7,707,708 $ 6,755,855 $ 9,177,284 $ 9,000,172 $ 7,669,478 $ 43,711,876 $ 32,602,790 $ 29,663,200  
Less: preferred dividend requirements 2,357,752 2,396,875 2,396,875 2,396,875 2,396,875 2,396,875 2,123,129 1,037,109 9,548,377 7,953,988 4,148,437  
Net Income attributable to Common Stockholders $ 18,138,243 $ 5,300,449 $ 5,413,974 $ 5,310,833 $ 4,358,980 $ 6,780,409 $ 6,877,043 $ 6,632,369 $ 34,163,499 $ 24,648,802 $ 25,514,763  
Weighted average shares - basic (in shares)                 11,935,021 11,900,516 11,901,985  
Basic earnings per share (in dollars per share) $ 1.52 $ 0.44 $ 0.45 $ 0.45 $ 0.37 $ 0.57 $ 0.58 $ 0.56 $ 2.86 $ 2.07 $ 2.14  
Net income attributable to common stockholders (from above) $ 18,138,243 $ 5,300,449 $ 5,413,974 $ 5,310,833 $ 4,358,980 $ 6,780,409 $ 6,877,043 $ 6,632,369 $ 34,163,499 $ 24,648,802 $ 25,514,763  
Add: After tax effect of convertible interest                 8,766,306 0 0  
Income attributable for dilutive securities                 $ 42,929,805 $ 24,648,802 $ 25,514,763  
Weighted average shares - diluted (in shares)                 15,389,180 11,900,516 11,901,985  
Diluted earnings per share (in dollars per share) $ 1.32 $ 0.44 $ 0.45 $ 0.45 $ 0.37 $ 0.57 $ 0.58 $ 0.56 $ 2.79 $ 2.07 $ 2.14  
Decrease in preferred dividends                 $ 10,554      
Convertible Debt | Convertible Senior Notes Due 2020                        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]                        
Coupon rate percentage 7.00%       7.00%       7.00% 7.00%   7.00%
Shares issued upon conversion (in shares) 3,453,273       3,454,545       3,453,273 3,454,545 3,454,545