XML 69 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements - Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost $ 509,505 $ 488,964
Unrealized Gain 509 308
Unrealized Loss (189) (78)
Fair Value 509,825 489,194
Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 193,481 18,737
Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 316,344 470,457
Level I    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 357,128 322,606
Unrealized Gain 62 112
Unrealized Loss (33) (18)
Fair Value 357,157 322,700
Level I | Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 193,481 18,737
Level I | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 163,676 303,963
Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 152,377 166,358
Unrealized Gain 447 196
Unrealized Loss (156) (60)
Fair Value 152,668 166,494
Level II | Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 152,668 166,494
Money market funds | Level I    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 193,481 4,782
Unrealized Gain 0 0
Unrealized Loss 0 0
Fair Value 193,481 4,782
Money market funds | Level I | Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 193,481 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 131,022 291,611
Unrealized Gain 40 109
Unrealized Loss 0 0
Fair Value 131,062 291,720
Treasury bills | Level I | 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 131,062 277,765
U.S. government securities | Level I    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 32,625 26,213
Unrealized Gain 22 3
Unrealized Loss (33) (18)
Fair Value 32,614 26,198
U.S. government securities | Level I | 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 32,614 26,198
Commercial paper | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 16,233 35,699
Unrealized Gain 0 0
Unrealized Loss 0 0
Fair Value 16,233 35,699
Commercial paper | Level II | Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Commercial paper | Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 16,233 35,699
Corporate bonds | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 126,395 92,979
Unrealized Gain 431 189
Unrealized Loss (144) (12)
Fair Value 126,682 93,156
Corporate bonds | Level II | Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Corporate bonds | Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 126,682 93,156
Commercial deposits | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 4,121 15,371
Unrealized Gain 0 0
Unrealized Loss 0 0
Fair Value 4,121 15,371
Commercial deposits | Level II | Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Commercial deposits | Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 4,121 15,371
Asset-backed securities | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 592 14,728
Unrealized Gain 2 2
Unrealized Loss 0 (42)
Fair Value 594 14,688
Asset-backed securities | Level II | 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 594 14,688
Foreign government and agency securities | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 5,036 3,075
Unrealized Gain 14 5
Unrealized Loss (12) 0
Fair Value 5,038 3,080
Foreign government and agency securities | Level II | 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 $ 5,038 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 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