XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.1
10. Segment Information Segment Profit Reconciliations (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]    
Income before income taxes $ 1,297,203 $ 898,699
Marketable Securities, Unrealized Gain (Loss) 1,179,403 827,671
Operating Segments [Member]    
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]    
Income before income taxes 100,500 68,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,179,400 827,700
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 (100) (900)
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 $ 17,400 $ 3,300