XML 49 R40.htm IDEA: XBRL DOCUMENT v3.25.3
Investments - Schedule of Available-For-Sale Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current $ 135,911 $ 78,272
Amortized cost, noncurrent 55,903 22,538
Unrealized gain, current 167 72
Unrealized gain, noncurrent 241 90
Investments in securities, available-for-sale, current 136,078 78,344
Investments in securities, available-for-sale, noncurrent 56,144 22,628
Corporate bonds    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current 32,370 11,006
Amortized cost, noncurrent 31,267  
Unrealized gain, current 45 15
Unrealized gain, noncurrent 122  
Investments in securities, available-for-sale, current 32,415 11,021
Investments in securities, available-for-sale, noncurrent 31,389  
Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current 23,423 8,629
Unrealized gain, current 0 0
Investments in securities, available-for-sale, current 23,423 8,629
U.S. treasuries    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current 80,118 58,637
Amortized cost, noncurrent 24,636 22,538
Unrealized gain, current 122 57
Unrealized gain, noncurrent 119 90
Investments in securities, available-for-sale, current 80,240 58,694
Investments in securities, available-for-sale, noncurrent $ 24,755 $ 22,628