XML 31 R22.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value of Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2025
Fair Value Disclosures [Abstract]  
Schedule of Financial Assets Measured at Fair Value on a Recurring Basis The level of the fair value hierarchy utilized to determine such fair values consisted of the following:

 

 

 

March 31, 2025

 

 

December 31, 2024

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Cash and cash equivalents

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash and money market funds

 

$

116,657

 

 

$

 

 

$

 

 

$

116,657

 

 

$

142,712

 

 

$

 

 

$

 

 

$

142,712

 

Marketable securities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Guaranteed investment certificates

 

 

15,896

 

 

 

 

 

 

 

 

 

15,896

 

 

 

16,147

 

 

 

 

 

 

 

 

 

16,147

 

U.S. treasuries

 

 

137,002

 

 

 

 

 

 

 

 

 

137,002

 

 

 

130,948

 

 

 

 

 

 

 

 

 

130,948

 

Commercial paper

 

 

 

 

 

37,970

 

 

 

 

 

 

37,970

 

 

 

 

 

 

66,905

 

 

 

 

 

 

66,905

 

Corporate debt securities

 

 

 

 

 

383,602

 

 

 

 

 

 

383,602

 

 

 

 

 

 

397,689

 

 

 

 

 

 

397,689

 

Total

 

$

269,555

 

 

$

421,572

 

 

$

 

 

$

691,127

 

 

$

289,807

 

 

$

464,594

 

 

$

 

 

$

754,401