XML 49 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost $ 500,311 $ 509,505
Unrealized Gain 657 509
Unrealized Loss (53) (189)
Fair Value 500,915 509,825
Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 157,406 193,481
Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 343,509 316,344
Level I    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 364,366 357,128
Unrealized Gain 92 62
Unrealized Loss (8) (33)
Fair Value 364,450 357,157
Level I | Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 157,406 193,481
Level I | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 207,044 163,676
Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 135,945 152,377
Unrealized Gain 565 447
Unrealized Loss (45) (156)
Fair Value 136,465 152,668
Level II | Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 136,465 152,668
Money market funds | Level I    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 133,456 193,481
Unrealized Gain 0 0
Unrealized Loss 0 0
Fair Value 133,456 193,481
Money market funds | Level I | Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 133,456 193,481
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 189,545 131,022
Unrealized Gain 17 40
Unrealized Loss (7) 0
Fair Value 189,555 131,062
Treasury bills | Level I | Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 23,950 0
Treasury bills | Level I | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 165,605 131,062
U.S. government securities | Level I    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 41,365 32,625
Unrealized Gain 75 22
Unrealized Loss (1) (33)
Fair Value 41,439 32,614
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 41,439 32,614
Commercial paper | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost   16,233
Unrealized Gain   0
Unrealized Loss   0
Fair Value   16,233
Commercial paper | Level II | Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value   0
Commercial paper | Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value   16,233
Corporate bonds | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 131,165 126,395
Unrealized Gain 548 431
Unrealized Loss (38) (144)
Fair Value 131,675 126,682
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 131,675 126,682
Commercial deposits | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost   4,121
Unrealized Gain   0
Unrealized Loss   0
Fair Value   4,121
Commercial deposits | Level II | Cash Equivalents    
Assets, Fair Value Disclosure [Abstract]    
Fair Value   0
Commercial deposits | Level II | Marketable Securities    
Assets, Fair Value Disclosure [Abstract]    
Fair Value   4,121
Asset-backed securities | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 64 592
Unrealized Gain 0 2
Unrealized Loss 0 0
Fair Value 64 594
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 64 594
Foreign government and agency securities | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 4,716 5,036
Unrealized Gain 17 14
Unrealized Loss (7) (12)
Fair Value 4,726 5,038
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 $ 4,726 $ 5,038