XML 81 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Total Operating Revenues $ 1,460,209 $ 1,196,844 $ 890,107
Total Operating Revenues from Contracts with Customers 1,469,475 1,197,635 883,171
Electric      
Disaggregation of Revenue [Line Items]      
Total Operating Revenues 549,699 480,321 446,088
Electric Segment - ARP Revenues (9,266) (791) 6,936
Manufacturing      
Disaggregation of Revenue [Line Items]      
Total Operating Revenues 397,983 336,294 238,770
Plastics      
Disaggregation of Revenue [Line Items]      
Total Operating Revenues 512,527 380,229 205,249
Total Retail | Electric      
Disaggregation of Revenue [Line Items]      
Total Operating Revenues 470,300 405,484 389,522
Retail: Residential | Electric      
Disaggregation of Revenue [Line Items]      
Total Operating Revenues 143,888 135,361 127,260
Retail: Commercial and Industrial | Electric      
Disaggregation of Revenue [Line Items]      
Total Operating Revenues 318,494 262,408 254,951
Retail: Other | Electric      
Disaggregation of Revenue [Line Items]      
Total Operating Revenues 7,918 7,715 7,311
Transmission | Electric      
Disaggregation of Revenue [Line Items]      
Total Operating Revenues 52,213 48,835 44,001
Wholesale | Electric      
Disaggregation of Revenue [Line Items]      
Total Operating Revenues 18,539 17,936 4,857
Other | Electric      
Disaggregation of Revenue [Line Items]      
Total Operating Revenues 8,647 8,066 7,708
Metal Parts and Tooling | Manufacturing      
Disaggregation of Revenue [Line Items]      
Total Operating Revenues 338,865 283,527 199,463
Plastic Products and Tooling | Manufacturing      
Disaggregation of Revenue [Line Items]      
Total Operating Revenues 49,080 40,231 34,055
Scrap Metal | Manufacturing      
Disaggregation of Revenue [Line Items]      
Total Operating Revenues $ 10,038 $ 12,536 $ 5,252