v3.25.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets Measured on Recurring and Nonrecurring Basis December 31, 2024 and 2023 (in thousands):
December 31, 2024
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
Municipal bonds$9,587 $— $(151)$9,436 
     Corporate bonds10,523 — (127)10,396 
Total$20,110 $— $(278)$19,832 
December 31, 2023
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Financial Assets:
Short-term marketable securities:
     U.S. Treasury securities$15,437 $— $(64)$15,373 
Yankee bonds2,601 — (13)2,588 
Agency bonds6,056 — (56)6,000 
Municipal bonds12,694 — (597)12,097 
     Asset-backed securities4,971 — (37)4,934 
     Corporate bonds32,442 — (719)31,723 
Total$74,201 $— $(1,486)$72,715 
Schedule of Investments Classified by Contractual Maturity Date
The following tables set forth the fair value of available-for-sale marketable securities by contractual maturity at December 31, 2024 and 2023 (in thousands):
December 31, 2024
One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
Municipal bonds$9,436 $— $— $9,436 
     Corporate bonds10,396 — — 10,396 
Total$19,832 $— $— $19,832 
December 31, 2023
One Year or LessOver One Year Through Five YearsOver Five YearsTotal
Financial Assets:
Marketable Securities:
     U.S. Treasury securities$15,373 $— $— $15,373 
Yankee bonds2,588 — — 2,588 
Agency bonds6,000 — — 6,000 
Municipal bonds3,528 8,569 — 12,097 
     Asset-backed securities4,934 — — 4,934 
     Corporate bonds23,062 8,661 — 31,723 
Total$55,485 $17,230 $— $72,715 
Schedule of Fair Value, Assets Measured on Recurring Basis
The following tables set forth the Company’s cash equivalents and marketable securities accounted for as available-for-sale securities that were measured at fair value on a recurring basis based on the fair value hierarchy as of December 31, 2024 and 2023 (in thousands):
December 31, 2024
Level 1Level 2Level 3Total
Financial Assets:
Cash equivalents:
     Money market funds$364,815 $— $— $364,815 
Marketable securities:
Municipal bonds9,436 — — 9,436 
     Corporate bonds— 10,396 — 10,396 
Total$374,251 $10,396 $— $384,647 
December 31, 2023
Level 1Level 2Level 3Total
Financial Assets:
Cash equivalents:
     Money market funds$334,762 $— $— $334,762 
Marketable securities:
     U.S. Treasury securities15,373 — — 15,373 
Yankee bonds2,588 — — 2,588 
Agency bonds6,000 — — 6,000 
Municipal bonds12,097 — — 12,097 
     Asset-backed securities— 4,934 — 4,934 
     Corporate bonds— 31,723 — 31,723 
Total$370,820 $36,657 $— $407,477