XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Nature of Operations and Summary of Significant Accounting Policies - Marketable Securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 686,516 $ 949,257
Gross unrealized holding gains 430  
Gross unrealized holding losses   (5,026)
Fair market value $ 686,946 944,231
Marketable Securities    
Maximum period for redemption 1 year  
Bond and bond funds    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 676,644 629,280
Gross unrealized holding gains 430  
Gross unrealized holding losses   (5,026)
Fair market value 677,074 624,254
Commercial Paper    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 9,872 319,977
Fair market value $ 9,872 $ 319,977