Annual report pursuant to Section 13 and 15(d)

Equity Transactions - Schedule of Stock Options by Exercise Price (Details)

v3.20.1
Equity Transactions - Schedule of Stock Options by Exercise Price (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number Outstanding (in shares) | shares 172,640
Weighted Average Remaining Contractual Term (in years) 4 years 2 months 1 day
Weighted Average Exercise Price (in dollars per share) $ 111.25
Number Exercisable (in shares) | shares 94,880
Weighted Average Exercise Price (in dollars per share) $ 174.00
$338.50 - $338.50  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number Outstanding (in shares) | shares 4,000
Weighted Average Remaining Contractual Term (in years) 5 months 1 day
Weighted Average Exercise Price (in dollars per share) $ 338.50
Number Exercisable (in shares) | shares 4,000
Weighted Average Exercise Price (in dollars per share) $ 338.50
Exercise Price Range, Minimum (in dollars per share) 338.5
Exercise Price Range, Maximum (in dollars per share) $ 338.5
$328.75 - $328.75  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number Outstanding (in shares) | shares 7,800
Weighted Average Remaining Contractual Term (in years) 2 months 16 days
Weighted Average Exercise Price (in dollars per share) $ 328.75
Number Exercisable (in shares) | shares 7,800
Weighted Average Exercise Price (in dollars per share) $ 328.75
Exercise Price Range, Minimum (in dollars per share) 328.75
Exercise Price Range, Maximum (in dollars per share) $ 328.75
$326.75 - $326.75  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number Outstanding (in shares) | shares 320
Weighted Average Remaining Contractual Term (in years) 3 months 26 days
Weighted Average Exercise Price (in dollars per share) $ 326.75
Number Exercisable (in shares) | shares 320
Weighted Average Exercise Price (in dollars per share) $ 326.75
Exercise Price Range, Minimum (in dollars per share) 326.75
Exercise Price Range, Maximum (in dollars per share) $ 326.75
$312.75 - $312.75  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number Outstanding (in shares) | shares 9,000
Weighted Average Remaining Contractual Term (in years) 7 months 2 days
Weighted Average Exercise Price (in dollars per share) $ 312.75
Number Exercisable (in shares) | shares 9,000
Weighted Average Exercise Price (in dollars per share) $ 312.75
Exercise Price Range, Minimum (in dollars per share) 312.75
Exercise Price Range, Maximum (in dollars per share) $ 312.75
$200.75 - $231.25  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number Outstanding (in shares) | shares 6,480
Weighted Average Remaining Contractual Term (in years) 1 year 4 months 13 days
Weighted Average Exercise Price (in dollars per share) $ 228.50
Number Exercisable (in shares) | shares 6,160
Weighted Average Exercise Price (in dollars per share) $ 229.00
Exercise Price Range, Minimum (in dollars per share) 200.75
Exercise Price Range, Maximum (in dollars per share) $ 231.25
$73.00 - $155.50  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number Outstanding (in shares) | shares 60,800
Weighted Average Remaining Contractual Term (in years) 2 years 6 months 29 days
Weighted Average Exercise Price (in dollars per share) $ 132.25
Number Exercisable (in shares) | shares 52,040
Weighted Average Exercise Price (in dollars per share) $ 139.00
Exercise Price Range, Minimum (in dollars per share) 73
Exercise Price Range, Maximum (in dollars per share) $ 155.5
$66.25 - $66.25  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number Outstanding (in shares) | shares 26,720
Weighted Average Remaining Contractual Term (in years) 5 years 5 months 5 days
Weighted Average Exercise Price (in dollars per share) $ 66.25
Number Exercisable (in shares) | shares 14,280
Weighted Average Exercise Price (in dollars per share) $ 66.25
Exercise Price Range, Minimum (in dollars per share) 66.25
Exercise Price Range, Maximum (in dollars per share) $ 66.25
$62.50 - $62.50  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number Outstanding (in shares) | shares 2,240
Weighted Average Remaining Contractual Term (in years) 4 years 11 months 12 days
Weighted Average Exercise Price (in dollars per share) $ 62.50
Number Exercisable (in shares) | shares 1,120
Weighted Average Exercise Price (in dollars per share) $ 62.50
Exercise Price Range, Minimum (in dollars per share) 62.5
Exercise Price Range, Maximum (in dollars per share) $ 62.5
$17.75 - $58.75  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number Outstanding (in shares) | shares 720
Weighted Average Remaining Contractual Term (in years) 5 years 11 months 19 days
Weighted Average Exercise Price (in dollars per share) $ 55.75
Number Exercisable (in shares) | shares 160
Weighted Average Exercise Price (in dollars per share) $ 58.75
Exercise Price Range, Minimum (in dollars per share) 17.75
Exercise Price Range, Maximum (in dollars per share) $ 58.75
$16.25 - $16.25  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number Outstanding (in shares) | shares 54,560
Weighted Average Remaining Contractual Term (in years) 7 years 22 days
Weighted Average Exercise Price (in dollars per share) $ 16.25
Number Exercisable (in shares) | shares 0
Weighted Average Exercise Price (in dollars per share) $ 0.00
Exercise Price Range, Minimum (in dollars per share) 16.25
Exercise Price Range, Maximum (in dollars per share) $ 16.25