XML 51 R44.htm IDEA: XBRL DOCUMENT v3.26.1
Investments - Schedule of Available-for-sale Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost $ 174,510 $ 156,246
Unrealized Gain 13 239
Unrealized Loss (141)  
Estimated Fair Value 174,382 156,485
Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 27,564 13,220
Unrealized Gain   14
Unrealized Loss (84)  
Estimated Fair Value 27,480 13,234
Commercial Paper | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 23,478 9,931
Unrealized Gain 1 1
Unrealized Loss (11)  
Estimated Fair Value 23,468 9,932
U.S. Government Treasury Securities | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 134,565 114,138
Unrealized Gain 11 204
Unrealized Loss (108)  
Estimated Fair Value 134,468 114,342
U.S. Government Treasury and Agency Securities | Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 23,598 11,250
Unrealized Gain   13
Unrealized Loss (77)  
Estimated Fair Value 23,521 11,263
Corporate Bonds | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 16,467 32,177
Unrealized Gain 1 34
Unrealized Loss (22)  
Estimated Fair Value 16,446 32,211
Corporate Bonds | Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 3,966 1,970
Unrealized Gain   1
Unrealized Loss (7)  
Estimated Fair Value $ 3,959 $ 1,971