XML 45 R29.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value (Tables)
12 Months Ended
Dec. 31, 2024
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 December 31, 2024 and 2023:
 December 31, 2024
 Fair Value
 
Carrying
Value
Level 1Level 2Level 3
US Treasury bills$71,120 $71,135 $— $— 
Certificate of deposits2,321 — 2,321 — 
Total$73,441 $71,135 $2,321 $— 
 December 31, 2023
 Fair Value
 
Carrying
Value
Level 1Level 2Level 3
U.S. Treasury bills$117,337 $117,310 $— $— 
Certificate of deposits1,755 — 1,755 — 
Total$119,092 $117,310 $1,755 $—