XML 73 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Schedule of Financial Instruments [Line Items]    
Amortized Cost $ 216,898 $ 124,405
Unrealized Gains (Losses), net 694 375
Fair Value 217,592 124,780
Certificates of deposit    
Schedule of Financial Instruments [Line Items]    
Amortized Cost 6,805 6,813
Unrealized Gains (Losses), net 0 0
Fair Value 6,805 6,813
Cash equivalents: | Money market funds    
Schedule of Financial Instruments [Line Items]    
Amortized Cost 161,233 73,368
Unrealized Gains (Losses), net 0 0
Fair Value 161,233 73,368
Marketable securities: | Commercial paper    
Schedule of Financial Instruments [Line Items]    
Amortized Cost 48,860 44,224
Unrealized Gains (Losses), net 694 375
Fair Value $ 49,554 $ 44,599