XML 83 R57.htm IDEA: XBRL DOCUMENT v3.25.4
Investments and Fair Value Measurements - Schedule of Amortized Cost and Fair Value of Available for Sale Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Amortized
Cost $ 59,297 $ 72,659
Fair
Value 59,387 72,804
Cash equivalents    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Amortized
Cost 24,177 2,580
Fair
Value 24,180 2,580
Total short and long-term investments    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Amortized
Cost 35,120 70,079
Fair
Value 35,207 70,224
Short-term investments    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Amortized
Cost 27,123 48,298
Fair
Value 27,173 48,392
Long-term investments    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Amortized
Cost 7,997 21,781
Fair
Value 8,034 21,832
Level 1 | Cash equivalents | Money market securities    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Amortized
Cost 11,225 2,580
Fair
Value 11,225 2,580
Level 2 | Cash equivalents | U.S. treasury securities    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Amortized
Cost 12,952 0
Fair
Value 12,955 0
Level 2 | Short-term investments | U.S. treasury securities    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Amortized
Cost 13,618 20,303
Fair
Value 13,640 20,345
Level 2 | Short-term investments | Corporate notes and bonds    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Amortized
Cost 13,505 27,995
Fair
Value 13,533 28,047
Level 2 | Long-term investments | U.S. treasury securities    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Amortized
Cost 1,959 999
Fair
Value 1,971 1,000
Level 2 | Long-term investments | Corporate notes and bonds    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Amortized
Cost 6,038 18,983
Fair
Value 6,063 19,035
Level 2 | Long-term investments | Municipal and agency notes and bonds    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Amortized
Cost 0 1,799
Fair
Value $ 0 $ 1,797