v3.24.1.u1
Fair Value Measurements and Marketable Securities - Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost $ 495,415 $ 488,964
Unrealized Gain 110 308
Unrealized Loss (461) (78)
Fair Value 495,064 489,194
Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 29,125 18,737
Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 465,939 470,457
Level I    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 303,404 322,606
Unrealized Gain 2 112
Unrealized Loss (292) (18)
Fair Value 303,114 322,700
Level I | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 29,125 18,737
Level I | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 273,989 303,963
Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 192,011 166,358
Unrealized Gain 108 196
Unrealized Loss (169) (60)
Fair Value 191,950 166,494
Level II | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 191,950 166,494
Money market funds | Level I    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 29,125 4,782
Unrealized Gain 0 0
Unrealized Loss 0 0
Fair Value 29,125 4,782
Money market funds | Level I | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 29,125 4,782
Money market funds | Level I | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Treasury bills | Level I    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 256,584 291,611
Unrealized Gain 2 109
Unrealized Loss (198) 0
Fair Value 256,388 291,720
Treasury bills | Level I | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 13,955
Treasury bills | Level I | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 256,388 277,765
U.S. government securities | Level I    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 17,695 26,213
Unrealized Gain 0 3
Unrealized Loss (94) (18)
Fair Value 17,601 26,198
U.S. government securities | Level I | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
U.S. government securities | Level I | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 17,601 26,198
Commercial paper | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 31,128 35,699
Unrealized Gain 0 0
Unrealized Loss 0 0
Fair Value 31,128 35,699
Commercial paper | Level II | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Commercial paper | Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 31,128 35,699
Corporate bonds | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 130,747 92,979
Unrealized Gain 102 189
Unrealized Loss (141) (12)
Fair Value 130,708 93,156
Corporate bonds | Level II | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Corporate bonds | Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 130,708 93,156
Commercial deposits | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 16,577 15,371
Unrealized Gain 0 0
Unrealized Loss 0 0
Fair Value 16,577 15,371
Commercial deposits | Level II | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Commercial deposits | Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 16,577 15,371
Asset-backed securities | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 9,609 14,728
Unrealized Gain 1 2
Unrealized Loss (24) (42)
Fair Value 9,586 14,688
Asset-backed securities | Level II | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Asset-backed securities | Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 9,586 14,688
Foreign government and agency securities | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 3,950 3,075
Unrealized Gain 5 5
Unrealized Loss (4) 0
Fair Value 3,951 3,080
Foreign government and agency securities | Level II | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Foreign government and agency securities | Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value $ 3,951 3,080
U.S. agency securities | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost   4,506
Unrealized Gain   0
Unrealized Loss   (6)
Fair Value   4,500
U.S. agency securities | Level II | Cash and Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value   0
U.S. agency securities | Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value   $ 4,500