XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.3
Marketable Securities - Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Amortized Cost    
Total marketable securities $ 232,931 $ 318,829
Unrealized Gains (Losses)    
Unrealized Gains 639 379
Unrealized Losses (18) (421)
Fair Value    
Total marketable securities 233,552 318,787
One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 154,703 206,883
Unrealized Gains (Losses)    
Unrealized Gains 227 314
Unrealized Losses (10) (17)
Fair Value    
Total securities with a maturity of one year or less 154,920 207,180
One to Two Years    
Amortized Cost    
Total securities with a maturity of more than one year 78,228 111,946
Unrealized Gains (Losses)    
Unrealized Gains 412 65
Unrealized Losses (8) (404)
Fair Value    
Total securities with a maturity of more than one year 78,632 111,607
U.S. government agency securities and treasuries | One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 134,111 148,673
Unrealized Gains (Losses)    
Unrealized Gains 197 196
Unrealized Losses (9) (1)
Fair Value    
Total securities with a maturity of one year or less 134,299 148,868
U.S. government agency securities and treasuries | One to Two Years    
Amortized Cost    
Total securities with a maturity of more than one year 73,308 105,145
Unrealized Gains (Losses)    
Unrealized Gains 392 19
Unrealized Losses (8) (404)
Fair Value    
Total securities with a maturity of more than one year 73,692 104,760
Corporate debt securities | One Year or Less    
Amortized Cost    
Total securities with a maturity of one year or less 20,592 58,210
Unrealized Gains (Losses)    
Unrealized Gains 30 118
Unrealized Losses (1) (16)
Fair Value    
Total securities with a maturity of one year or less 20,621 58,312
Corporate debt securities | One to Two Years    
Amortized Cost    
Total securities with a maturity of more than one year 4,920 6,801
Unrealized Gains (Losses)    
Unrealized Gains 20 46
Unrealized Losses 0 0
Fair Value    
Total securities with a maturity of more than one year $ 4,940 $ 6,847