XML 65 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Amortized Cost    
Amortized Cost $ 696,208 $ 388,070
Gross Unrealized Gains    
Gross Unrealized Gains 1,169 777
Gross Unrealized Losses    
Gross Unrealized Losses (452) (63)
Fair Value    
Fair Value 696,925 388,784
U.S. government and municipal obligations    
Amortized Cost    
Maturing in one year or less 185,388 132,459
Maturing after one year through three years 102,331 26,009
Amortized Cost 287,719 158,468
Gross Unrealized Gains    
Maturing in one year or less 467 143
Maturing after one year through three years 316 77
Gross Unrealized Gains 783 220
Gross Unrealized Losses    
Maturing in one year or less   (53)
Maturing after one year through three years (144)  
Gross Unrealized Losses (144) (53)
Fair Value    
Maturing in one year or less 185,855 132,549
Maturing after one year through three years 102,503 26,086
Fair Value 288,358 158,635
Corporate debt securities    
Amortized Cost    
Maturing in one year or less 336,350 183,625
Maturing after one year through three years 72,139 45,977
Amortized Cost 408,489 229,602
Gross Unrealized Gains    
Maturing in one year or less 350 300
Maturing after one year through three years 36 257
Gross Unrealized Gains 386 557
Gross Unrealized Losses    
Maturing in one year or less (54) (10)
Maturing after one year through three years (254)  
Gross Unrealized Losses (308) (10)
Fair Value    
Maturing in one year or less 336,646 183,915
Maturing after one year through three years 71,921 46,234
Fair Value $ 408,567 $ 230,149