XML 47 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Amortized Cost    
Amortized Cost $ 606,549 $ 696,208
Gross Unrealized Gains    
Gross Unrealized Gains 862 1,169
Gross Unrealized Losses    
Gross Unrealized Losses (118) (452)
Fair Value    
Fair Value 607,293 696,925
U.S. government and municipal obligations    
Amortized Cost    
Maturing in one year or less 186,628 185,388
Maturing after one year through three years 67,183 102,331
Amortized Cost 253,811 287,719
Gross Unrealized Gains    
Maturing in one year or less 308 467
Maturing after one year through three years 273 316
Gross Unrealized Gains 581 783
Gross Unrealized Losses    
Maturing in one year or less (5)  
Maturing after one year through three years (39) (144)
Gross Unrealized Losses (44) (144)
Fair Value    
Maturing in one year or less 186,931 185,855
Maturing after one year through three years 67,417 102,503
Fair Value 254,348 288,358
Corporate debt securities    
Amortized Cost    
Maturing in one year or less 284,286 336,350
Maturing after one year through three years 68,452 72,139
Amortized Cost 352,738 408,489
Gross Unrealized Gains    
Maturing in one year or less 164 350
Maturing after one year through three years 117 36
Gross Unrealized Gains 281 386
Gross Unrealized Losses    
Maturing in one year or less (36) (54)
Maturing after one year through three years (38) (254)
Gross Unrealized Losses (74) (308)
Fair Value    
Maturing in one year or less 284,414 336,646
Maturing after one year through three years 68,531 71,921
Fair Value $ 352,945 $ 408,567