v3.26.1
Fair Value (Tables)
6 Months Ended
Jun. 30, 2026
Fair Value Disclosures [Abstract]  
Schedule of Carrying Value and Fair Value of Financial Instruments
The following tables present the carrying value and fair value of these financial instruments as of June 30, 2026 and December 31, 2025:
June 30, 2026
Fair Value
Carrying
Value
Level 1Level 2Level 3
U.S. Treasury bills$16,160 $16,159 $— $— 
Certificate of deposits2,353 — 2,353 — 
Total$18,513 $16,159 $2,353 $— 
December 31, 2025
Fair Value
Carrying
Value
Level 1Level 2Level 3
U.S. Treasury bills$29,456 $29,465 $— $— 
Certificate of deposits2,345 — 2,345 — 
Total$31,801 $29,465 $2,345 $—