v3.25.2
Fair Value (Tables)
6 Months Ended
Jun. 30, 2025
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, 2025 and December 31, 2024:
June 30, 2025
Fair Value
Carrying
Value
Level 1Level 2Level 3
U.S. Treasury bills$72,627 $72,620 $— $— 
Certificate of deposits2,337 — 2,337 — 
Total$74,964 $72,620 $2,337 $— 
December 31, 2024
Fair Value
Carrying
Value
Level 1Level 2Level 3
U.S. Treasury bills$71,120 $71,135 $— $— 
Certificate of deposits2,321 — 2,321 — 
Total$73,441 $71,135 $2,321 $—