XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Amortized Cost    
Amortized Cost $ 760,394 $ 388,070
Gross Unrealized Gains    
Gross Unrealized Gains 137 777
Gross Unrealized Losses    
Gross Unrealized Losses (953) (63)
Fair Value    
Fair Value 759,578 388,784
U.S. government and municipal obligations    
Amortized Cost    
Maturing in one year or less 193,249 132,459
Maturing after one year through three years 124,096 26,009
Amortized Cost 317,345 158,468
Gross Unrealized Gains    
Maturing in one year or less   143
Maturing after one year through three years   77
Gross Unrealized Gains   220
Gross Unrealized Losses    
Maturing in one year or less (172) (53)
Maturing after one year through three years (383)  
Gross Unrealized Losses (555) (53)
Fair Value    
Maturing in one year or less 193,077 132,549
Maturing after one year through three years 123,713 26,086
Fair Value 316,790 158,635
Corporate debt securities    
Amortized Cost    
Maturing in one year or less 403,773 183,625
Maturing after one year through three years 39,276 45,977
Amortized Cost 443,049 229,602
Gross Unrealized Gains    
Maturing in one year or less 125 300
Maturing after one year through three years 12 257
Gross Unrealized Gains 137 557
Gross Unrealized Losses    
Maturing in one year or less (314) (10)
Maturing after one year through three years (84)  
Gross Unrealized Losses (398) (10)
Fair Value    
Maturing in one year or less 403,584 183,915
Maturing after one year through three years 39,204 46,234
Fair Value $ 442,788 $ 230,149