v3.25.2
Fair Value Measurements and Investments - Schedule of Marketable Securities In Unrealized Loss Position (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
security
U.S. Treasury and government securities  
Investments in continuous loss position for less than 12 months:  
Number of Securities | security 12
Fair Value $ 36,347
Gross Unrealized Losses $ (8)
Corporate debt securities  
Investments in continuous loss position for less than 12 months:  
Number of Securities | security 9
Fair Value $ 8,192
Gross Unrealized Losses $ (2)