XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements and Investments - Schedule of Marketable Securities In Unrealized Loss Position (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
security
U.S. Treasury and government securities  
Investments in continuous loss position for less than 12 months:  
Number of Securities | security 11
Fair Value $ 38,583
Gross Unrealized Losses $ (12)
Corporate debt securities  
Investments in continuous loss position for less than 12 months:  
Number of Securities | security 10
Fair Value $ 9,884
Gross Unrealized Losses $ (3)