XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Amortized Cost    
Amortized Cost $ 655,183 $ 696,208
Gross Unrealized Gains    
Gross Unrealized Gains 1,137 1,169
Gross Unrealized Losses    
Gross Unrealized Losses (165) (452)
Fair Value    
Fair Value 656,155 696,925
U.S. government and municipal obligations    
Amortized Cost    
Maturing in one year or less 178,109 185,388
Maturing after one year through three years 86,479 102,331
Amortized Cost 264,588 287,719
Gross Unrealized Gains    
Maturing in one year or less 382 467
Maturing after one year through three years 405 316
Gross Unrealized Gains 787 783
Gross Unrealized Losses    
Maturing after one year through three years (49) (144)
Gross Unrealized Losses (49) (144)
Fair Value    
Maturing in one year or less 178,491 185,855
Maturing after one year through three years 86,835 102,503
Fair Value 265,326 288,358
Corporate debt securities    
Amortized Cost    
Maturing in one year or less 298,594 336,350
Maturing after one year through three years 92,001 72,139
Amortized Cost 390,595 408,489
Gross Unrealized Gains    
Maturing in one year or less 241 350
Maturing after one year through three years 109 36
Gross Unrealized Gains 350 386
Gross Unrealized Losses    
Maturing in one year or less (36) (54)
Maturing after one year through three years (80) (254)
Gross Unrealized Losses (116) (308)
Fair Value    
Maturing in one year or less 298,799 336,646
Maturing after one year through three years 92,030 71,921
Fair Value $ 390,829 $ 408,567