XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.3
Fair Value Measurements - Schedule of Fair Value Hierarchy for Financial Assets Measured (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Cash equivalents    
Cash equivalents $ 88,997 $ 52,175
Marketable securities    
Marketable securities, current 257,902 314,073
Marketable securities, current    
Marketable securities, current 257,902 314,073
Marketable securities, long-term    
Marketable securities, long-term 151,763 18,069
Cash equivalents and marketable securities 498,662 384,317
Level 1 [Member]    
Cash equivalents    
Cash equivalents 22,106 6,350
Marketable securities    
Marketable securities, current
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term
Cash equivalents and marketable securities 22,106 6,350
Level 2 [Member]    
Cash equivalents    
Cash equivalents 66,891 45,825
Marketable securities    
Marketable securities, current 257,902 314,073
Marketable securities, current    
Marketable securities, current 257,902 314,073
Marketable securities, long-term    
Marketable securities, long-term 151,763 18,069
Cash equivalents and marketable securities 476,556 377,967
Level 3 [Member]    
Cash equivalents    
Cash equivalents
Marketable securities    
Marketable securities, current
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term
Cash equivalents and marketable securities
Money market funds [Member]    
Cash equivalents    
Cash equivalents 22,106 6,350
Money market funds [Member] | Level 1 [Member]    
Cash equivalents    
Cash equivalents 22,106 6,350
Money market funds [Member] | Level 2 [Member]    
Cash equivalents    
Cash equivalents
Money market funds [Member] | Level 3 [Member]    
Cash equivalents    
Cash equivalents
U.S. treasury securities [Member]    
Cash equivalents    
Cash equivalents 9,985 19,660
Marketable securities    
Marketable securities, current 199,626 190,792
Marketable securities, current    
Marketable securities, current 199,626 190,792
Marketable securities, long-term    
Marketable securities, long-term 80,412 13,607
U.S. treasury securities [Member] | Level 1 [Member]    
Cash equivalents    
Cash equivalents
Marketable securities    
Marketable securities, current
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term
U.S. treasury securities [Member] | Level 2 [Member]    
Cash equivalents    
Cash equivalents 9,985 19,660
Marketable securities    
Marketable securities, current 199,626 190,792
Marketable securities, current    
Marketable securities, current 199,626 190,792
Marketable securities, long-term    
Marketable securities, long-term 80,412 13,607
U.S. treasury securities [Member] | Level 3 [Member]    
Cash equivalents    
Cash equivalents
Marketable securities    
Marketable securities, current
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term
U.S. government agency securities [Member]    
Cash equivalents    
Cash equivalents 5,994 3,988
Marketable securities    
Marketable securities, current 20,600 12,966
Marketable securities, current    
Marketable securities, current 20,600 12,966
Marketable securities, long-term    
Marketable securities, long-term 23,429 4,462
U.S. government agency securities [Member] | Level 1 [Member]    
Cash equivalents    
Cash equivalents
Marketable securities    
Marketable securities, current
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term
U.S. government agency securities [Member] | Level 2 [Member]    
Cash equivalents    
Cash equivalents 5,994 3,988
Marketable securities    
Marketable securities, current 20,600 12,966
Marketable securities, current    
Marketable securities, current 20,600 12,966
Marketable securities, long-term    
Marketable securities, long-term 23,429 4,462
U.S. government agency securities [Member] | Level 3 [Member]    
Cash equivalents    
Cash equivalents
Marketable securities    
Marketable securities, current
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term
Commercial papers [Member]    
Cash equivalents    
Cash equivalents 50,912 22,177
Marketable securities    
Marketable securities, current 16,988 34,811
Marketable securities, current    
Marketable securities, current 16,988 34,811
Commercial papers [Member] | Level 1 [Member]    
Cash equivalents    
Cash equivalents
Marketable securities    
Marketable securities, current
Marketable securities, current    
Marketable securities, current
Commercial papers [Member] | Level 2 [Member]    
Cash equivalents    
Cash equivalents 50,912 22,177
Marketable securities    
Marketable securities, current 16,988 34,811
Marketable securities, current    
Marketable securities, current 16,988 34,811
Commercial papers [Member] | Level 3 [Member]    
Cash equivalents    
Cash equivalents
Marketable securities    
Marketable securities, current
Marketable securities, current    
Marketable securities, current
Corporate debt securities [Member]    
Marketable securities    
Marketable securities, current 20,688 75,504
Marketable securities, current    
Marketable securities, current 20,688 75,504
Marketable securities, long-term    
Marketable securities, long-term 47,922  
Corporate debt securities [Member] | Level 1 [Member]    
Marketable securities    
Marketable securities, current
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term  
Corporate debt securities [Member] | Level 2 [Member]    
Marketable securities    
Marketable securities, current 20,688 75,504
Marketable securities, current    
Marketable securities, current 20,688 75,504
Marketable securities, long-term    
Marketable securities, long-term 47,922  
Corporate debt securities [Member] | Level 3 [Member]    
Marketable securities    
Marketable securities, current
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term