XML 64 R50.htm IDEA: XBRL DOCUMENT v3.25.4
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents: $ 102,788 $ 81,812 $ 131,987
Amortized cost or carrying value 8,447 1,970  
Unrealized gains 29 5  
Unrealized losses 0 0  
Total marketable securities 8,476    
Total financial assets 102,556 78,218  
Estimate of Fair Value Measurement      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 8,476 1,975  
Total financial assets 102,585 78,223  
Money market account      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents: 65,027 57,759  
Cash and cash equivalents 65,027 57,759  
Commercial paper      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents: 29,082 18,489  
Cash and cash equivalents 29,082 18,489  
Cash Equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents: 94,109 76,248  
Cash and cash equivalents 94,109 76,248  
Level 1 | Estimate of Fair Value Measurement      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 8,476 1,975  
Total financial assets 102,585 78,223  
Level 1 | Money market account      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 65,027 57,759  
Level 1 | Commercial paper      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 29,082 18,489  
Level 1 | Cash Equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 94,109 76,248  
Level 2 | Estimate of Fair Value Measurement      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 0 0  
Total financial assets 0 0  
Level 2 | Money market account      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 0 0  
Level 2 | Commercial paper      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 0 0  
Level 2 | Cash Equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 0 0  
Level 3 | Estimate of Fair Value Measurement      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 0 0  
Total financial assets 0 0  
Level 3 | Money market account      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 0 0  
Level 3 | Commercial paper      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 0 0  
Level 3 | Cash Equivalents      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash and cash equivalents 0 0  
Time deposits      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized cost or carrying value 5,000    
Unrealized gains 5    
Unrealized losses 0    
Time deposits | Estimate of Fair Value Measurement      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 5,005    
Time deposits | Level 1 | Estimate of Fair Value Measurement      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 5,005    
Time deposits | Level 2 | Estimate of Fair Value Measurement      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 0    
Time deposits | Level 3 | Estimate of Fair Value Measurement      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 0    
Commercial paper      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized cost or carrying value 3,447 1,970  
Unrealized gains 24 5  
Unrealized losses 0 0  
Commercial paper | Estimate of Fair Value Measurement      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 3,471 1,975  
Commercial paper | Level 1 | Estimate of Fair Value Measurement      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 3,471 1,975  
Commercial paper | Level 2 | Estimate of Fair Value Measurement      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities 0 0  
Commercial paper | Level 3 | Estimate of Fair Value Measurement      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Total marketable securities $ 0 $ 0