XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.2
10. Segment Information Segment Profit Reconciliations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Income before income taxes $ 1,156,775 $ 1,245,945 $ 2,453,978 $ 2,144,644
Marketable Securities, Unrealized Gain (Loss) 1,030,691 1,183,488 2,210,094 2,011,159
Operating Segments [Member]        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Income before income taxes 124,400 46,000 224,900 114,600
Segment Reconciling Items [Member]        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Marketable Securities, Unrealized Gain (Loss) 1,030,700 1,183,500 2,210,100 2,011,200
Foreign Currency Gain (Loss) [Member] | Segment Reconciling Items [Member]        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Income before income taxes 1,800 (800) 1,700 (1,700)
Other Nonoperating Income (Expense) [Member] | Segment Reconciling Items [Member]        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Income before income taxes $ (100) $ 17,200 $ 17,300 $ 20,500