v3.24.1.u1
Fair Value Measurement - Amortized Cost and Fair Value (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale [Line Items]    
Cost $ 377,527 $ 388,312
Net Unrealized Losses (144) (15)
Fair Value 377,383 388,297
Cash and Cash equivalents 259,085 278,218
Short-term Investments 93,121 84,331
Long-term Investments 25,177 25,748
Non-cash impairment charges 0  
Fair Value, Inputs, Level 1 | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Cost 154,399 164,060
Net Unrealized Losses (2) 11
Fair Value 154,397 164,071
Cash and Cash equivalents 139,523 147,652
Short-term Investments 14,874 16,419
Long-term Investments 0 0
Fair Value, Inputs, Level 2 | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Cost 103,566 93,686
Net Unrealized Losses (142) (26)
Fair Value 103,424 93,660
Cash and Cash equivalents 0 0
Short-term Investments 78,247 67,912
Long-term Investments 25,177 25,748
Fair Value, Inputs, Level 3 | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Cost 0 0
Net Unrealized Losses 0 0
Fair Value 0 0
Cash and Cash equivalents 0 0
Short-term Investments 0 0
Long-term Investments 0 0
Cash    
Debt Securities, Available-for-Sale [Line Items]    
Cost 119,562 130,566
Net Unrealized Losses 0 0
Fair Value 119,562 130,566
Cash and Cash equivalents 119,562 130,566
Short-term Investments 0 0
Long-term Investments 0 0
Money market funds | Fair Value, Inputs, Level 1 | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Cost 139,523 147,652
Net Unrealized Losses 0 0
Fair Value 139,523 147,652
Cash and Cash equivalents 139,523 147,652
Short-term Investments 0 0
Long-term Investments 0 0
Commercial paper | Fair Value, Inputs, Level 1 | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Cost 14,876 16,408
Net Unrealized Losses (2) 11
Fair Value 14,874 16,419
Cash and Cash equivalents 0 0
Short-term Investments 14,874 16,419
Long-term Investments 0 0
Certificates of deposit | Fair Value, Inputs, Level 2 | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Cost 20,957 15,366
Net Unrealized Losses 14 21
Fair Value 20,971 15,387
Cash and Cash equivalents 0 0
Short-term Investments 20,971 15,387
Long-term Investments 0 0
U.S. Government and agency securities | Fair Value, Inputs, Level 2 | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Cost 51,406 49,393
Net Unrealized Losses (168) (73)
Fair Value 51,238 49,320
Cash and Cash equivalents 0 0
Short-term Investments 38,933 33,198
Long-term Investments 12,305 16,122
Corporate bonds | Fair Value, Inputs, Level 2 | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Cost 31,203 28,927
Net Unrealized Losses 12 26
Fair Value 31,215 28,953
Cash and Cash equivalents 0 0
Short-term Investments 18,343 19,327
Long-term Investments $ 12,872 $ 9,626