v3.26.3
Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Amortized Cost    
Amortized Cost $ 626,292 $ 488,672
Gross Unrealized Gains    
Gross Unrealized Gains 7 1,034
Gross Unrealized Losses    
Gross Unrealized Losses (2,932) (4)
Fair Value    
Fair Value 623,367 489,702
U.S. government and municipal obligations    
Amortized Cost    
Maturing in one year or less 158,525 151,270
Maturing after one year through three years 95,494 42,358
Amortized Cost 254,019 193,628
Gross Unrealized Gains    
Maturing in one year or less 4 479
Maturing after one year through three years   127
Gross Unrealized Gains 4 606
Gross Unrealized Losses    
Maturing in one year or less (556)  
Maturing after one year through three years (1,041)  
Gross Unrealized Losses (1,597)  
Fair Value    
Maturing in one year or less 157,973 151,749
Maturing after one year through three years 94,453 42,485
Fair Value 252,426 194,234
Corporate debt securities    
Amortized Cost    
Maturing in one year or less 292,883 257,064
Maturing after one year through three years 79,390 37,980
Amortized Cost 372,273 295,044
Gross Unrealized Gains    
Maturing in one year or less 3 373
Maturing after one year through three years   55
Gross Unrealized Gains 3 428
Gross Unrealized Losses    
Maturing in one year or less (811)  
Maturing after one year through three years (524) (4)
Gross Unrealized Losses (1,335) (4)
Fair Value    
Maturing in one year or less 292,075 257,437
Maturing after one year through three years 78,866 38,031
Fair Value $ 370,941 $ 295,468