XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements and Investments - Schedule of Marketable Securities In Unrealized Loss Position (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
security
U.S. Treasury and government securities  
Investments in continuous loss position for less than 12 months:  
Number of Securities | security 16
Fair Value $ 68,849
Gross Unrealized Losses $ (42)
Corporate debt securities  
Investments in continuous loss position for less than 12 months:  
Number of Securities | security 19
Fair Value $ 33,725
Gross Unrealized Losses $ (28)