XML 54 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash and Cash Equivalents and Marketable Securities - Summary of Cash Equivalents and Marketable Securities with Unrealized Losses (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Marketable Securities [Line Items]  
Fair value, in loss position for less than 12 months $ 77,758
Unrealized Losses, in loss position for less than 12 months (183)
Fair value, in loss position for greater than 12 months 60,561
Unrealized loss,in loss position for greater than 12 months (413)
Fair value 138,319
Unrealized loss (596)
Certificates Of Deposit [Member]  
Marketable Securities [Line Items]  
Fair value, in loss position for less than 12 months 4,221
Unrealized Losses, in loss position for less than 12 months (2)
Fair value, in loss position for greater than 12 months 0
Unrealized loss,in loss position for greater than 12 months 0
Fair value 4,221
Unrealized loss (2)
Commercial Paper [Member]  
Marketable Securities [Line Items]  
Fair value, in loss position for less than 12 months 14,558
Unrealized Losses, in loss position for less than 12 months (12)
Fair value, in loss position for greater than 12 months 0
Unrealized loss,in loss position for greater than 12 months 0
Fair value 14,558
Unrealized loss (12)
Corporate Debt Securities [Member]  
Marketable Securities [Line Items]  
Fair value, in loss position for less than 12 months 45,974
Unrealized Losses, in loss position for less than 12 months (157)
Fair value, in loss position for greater than 12 months 2,831
Unrealized loss,in loss position for greater than 12 months (3)
Fair value 48,805
Unrealized loss (160)
Yankee Bonds [Member]  
Marketable Securities [Line Items]  
Fair value, in loss position for less than 12 months 4,922
Unrealized Losses, in loss position for less than 12 months (8)
Fair value, in loss position for greater than 12 months 0
Unrealized loss,in loss position for greater than 12 months 0
Fair value 4,922
Unrealized loss (8)
Mortgage- and Asset-backed Securities [Member]  
Marketable Securities [Line Items]  
Fair value, in loss position for less than 12 months 8,083
Unrealized Losses, in loss position for less than 12 months (4)
Fair value, in loss position for greater than 12 months 54
Unrealized loss,in loss position for greater than 12 months (1)
Fair value 8,137
Unrealized loss (5)
U.S. Treasury Securities [Member]  
Marketable Securities [Line Items]  
Fair value, in loss position for less than 12 months 0
Unrealized Losses, in loss position for less than 12 months 0
Fair value, in loss position for greater than 12 months 57,676
Unrealized loss,in loss position for greater than 12 months (409)
Fair value 57,676
Unrealized loss $ (409)