v3.26.1
Marketable Securities - Summary of Amortized Cost, Unrealized Gain (Loss) Recognized in AOCI and Fair Value of Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, Current $ 811,826 $ 348,668
Unrealized Gain (Loss), Current (667) 1,055
Fair Value, Current 811,159 349,723
Amortized Cost, Non-current 315,410 36,882
Unrealized Gain (Loss), Non-current (999) 270
Fair Value, Non-current 314,411 37,152
Amortized Cost 1,127,236 385,550
Unrealized Gain (Loss) (1,666) 1,325
Fair Value 1,125,570 386,875
Guaranteed Investment Certificates [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, Current 0 14,348
Unrealized Gain (Loss), Current 0 389
Fair Value, Current 0 14,737
U.S. Treasuries [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, Current 238,317 111,901
Unrealized Gain (Loss), Current (131) 197
Fair Value, Current 238,186 112,098
Amortized Cost, Non-current 131,665 30,292
Unrealized Gain (Loss), Non-current (596) 203
Fair Value, Non-current 131,069 30,495
Commercial Paper [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, Current 257,034 39,555
Unrealized Gain (Loss), Current (232) 4
Fair Value, Current 256,802 39,559
Corporate Debt Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, Current 316,475 182,864
Unrealized Gain (Loss), Current (304) 465
Fair Value, Current 316,171 183,329
Amortized Cost, Non-current 183,745 6,590
Unrealized Gain (Loss), Non-current (403) 67
Fair Value, Non-current $ 183,342 $ 6,657