XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Amortized Cost    
Amortized Cost $ 709,121 $ 388,070
Gross Unrealized Gains    
Gross Unrealized Gains 220 777
Gross Unrealized Losses    
Gross Unrealized Losses (572) (63)
Fair Value    
Fair Value 708,769 388,784
U.S. government and municipal obligations    
Amortized Cost    
Maturing in one year or less 139,787 132,459
Maturing after one year through three years 93,179 26,009
Amortized Cost 232,966 158,468
Gross Unrealized Gains    
Maturing in one year or less 14 143
Maturing after one year through three years   77
Gross Unrealized Gains 14 220
Gross Unrealized Losses    
Maturing in one year or less (62) (53)
Maturing after one year through three years (275)  
Gross Unrealized Losses (337) (53)
Fair Value    
Maturing in one year or less 139,739 132,549
Maturing after one year through three years 92,904 26,086
Fair Value 232,643 158,635
Corporate debt securities    
Amortized Cost    
Maturing in one year or less 371,025 183,625
Maturing after one year through three years 105,130 45,977
Amortized Cost 476,155 229,602
Gross Unrealized Gains    
Maturing in one year or less 141 300
Maturing after one year through three years 65 257
Gross Unrealized Gains 206 557
Gross Unrealized Losses    
Maturing in one year or less (142) (10)
Maturing after one year through three years (93)  
Gross Unrealized Losses (235) (10)
Fair Value    
Maturing in one year or less 371,024 183,915
Maturing after one year through three years 105,102 46,234
Fair Value $ 476,126 $ 230,149