XML 47 R33.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements - Schedule of Cash Equivalents and Marketable Securities Classified as Available-for-Sale Securities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 230,906 $ 158,676
Unrealized Gains 53 142
Unrealized Losses (3) (39)
Fair Value 230,956 158,779
Less: Cash equivalents (169,636) (47,395)
Marketable securities, Amortized Cost 61,270 111,281
Marketable securities, Unrealized Gains 53 142
Marketable securities, Unrealized Losses (3) (39)
Marketable securities, Fair Value 61,320 111,384
Level 1 | Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 152,776 10,869
Fair Value 152,776 10,869
Level 2 | Corporate Debt    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 17,772 19,531
Unrealized Gains 21 37
Unrealized Losses (3) (9)
Fair Value 17,790 19,559
Level 2 | Asset-backed Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 3,820 5,242
Unrealized Gains 5 7
Unrealized Losses   (4)
Fair Value 3,825 5,245
Level 2 | Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 16,795 59,828
Unrealized Gains   7
Unrealized Losses   (8)
Fair Value 16,795 59,827
Level 2 | U.S. Government Agency Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 39,743 63,206
Unrealized Gains 27 91
Unrealized Losses   (18)
Fair Value $ 39,770 $ 63,279