XML 44 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Investments - Schedule of Available-For-Sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current $ 119,313 $ 78,272
Amortized cost, noncurrent 68,730 22,538
Unrealized gain (loss), current 60 72
Unrealized gain, noncurrent 183 90
Investments in securities, available-for-sale, current 119,374 78,344
Investments in securities, available-for-sale, noncurrent 68,913 22,628
Corporate bonds    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current 18,462 11,006
Amortized cost, noncurrent 31,772  
Unrealized gain (loss), current (1) 15
Unrealized gain, noncurrent 64  
Investments in securities, available-for-sale, current 18,461 11,021
Investments in securities, available-for-sale, noncurrent 31,836  
Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current 28,153 8,629
Unrealized gain (loss), current 0 0
Investments in securities, available-for-sale, current 28,153 8,629
U.S. treasuries    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current 72,698 58,637
Amortized cost, noncurrent 36,958 22,538
Unrealized gain (loss), current 61 57
Unrealized gain, noncurrent 119 90
Investments in securities, available-for-sale, current 72,760 58,694
Investments in securities, available-for-sale, noncurrent $ 37,077 $ 22,628