XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Schedule of Financial Instruments [Line Items]    
Amortized Cost $ 218,894 $ 216,898
Unrealized Gains (Losses), net 219 694
Fair Value 219,113 217,592
Certificates of deposit    
Schedule of Financial Instruments [Line Items]    
Amortized Cost 6,666 6,805
Unrealized Gains (Losses), net 0 0
Fair Value 6,666 6,805
Cash equivalents: | Money market funds    
Schedule of Financial Instruments [Line Items]    
Amortized Cost 187,559 161,233
Unrealized Gains (Losses), net 0 0
Fair Value 187,559 161,233
Marketable securities: | Commercial paper    
Schedule of Financial Instruments [Line Items]    
Amortized Cost 24,669 48,860
Unrealized Gains (Losses), net 219 694
Fair Value $ 24,888 $ 49,554