v3.26.1
Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Amortized Cost    
Amortized Cost $ 671,431 $ 488,672
Gross Unrealized Gains    
Gross Unrealized Gains 85 1,034
Gross Unrealized Losses    
Gross Unrealized Losses (1,383) (4)
Fair Value    
Fair Value 670,133 489,702
U.S. government and municipal obligations    
Amortized Cost    
Maturing in one year or less 165,974 151,270
Maturing after one year through three years 101,406 42,358
Amortized Cost 267,380 193,628
Gross Unrealized Gains    
Maturing in one year or less 50 479
Maturing after one year through three years   127
Gross Unrealized Gains 50 606
Gross Unrealized Losses    
Maturing in one year or less (261)  
Maturing after one year through three years (504)  
Gross Unrealized Losses (765)  
Fair Value    
Maturing in one year or less 165,763 151,749
Maturing after one year through three years 100,902 42,485
Fair Value 266,665 194,234
Corporate debt securities    
Amortized Cost    
Maturing in one year or less 325,803 257,064
Maturing after one year through three years 78,248 37,980
Amortized Cost 404,051 295,044
Gross Unrealized Gains    
Maturing in one year or less 35 373
Maturing after one year through three years   55
Gross Unrealized Gains 35 428
Gross Unrealized Losses    
Maturing in one year or less (449)  
Maturing after one year through three years (169) (4)
Gross Unrealized Losses (618) (4)
Fair Value    
Maturing in one year or less 325,389 257,437
Maturing after one year through three years 78,079 38,031
Fair Value $ 403,468 $ 295,468