XML 36 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Marketable Securities - Summary of Amortized Cost, Unrealized Gain (Loss) Recognized in AOCI and Fair Value of Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 713,385 $ 767,451
Unrealized Gain (Loss) 2,326 913
Fair Value 715,711 768,364
Guaranteed Investment Certificates [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 15,479 7,549
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) 14 135
Contractual maturity of 0 to 1 years, Fair Value 15,493 7,684
U.S. Treasuries [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 100,314 192,193
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) 78 (249)
Contractual maturity of 0 to 1 years, Fair Value 100,392 191,944
Contractual maturity of 1 to 3 years, Amortized Cost 71,893 53,294
Contractual maturity of 1 to 3 years, Unrealized Gain (Loss) 349 243
Contractual maturity of 1 to 3 years, Fair Value 72,242 53,537
U.S. Government Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 27,106 98,092
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) (10) (180)
Contractual maturity of 0 to 1 years, Fair Value 27,096 97,912
Commercial Paper [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 107,074 119,041
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) 245 67
Contractual maturity of 0 to 1 years, Fair Value 107,319 119,108
Corporate Debt Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 314,948 58,824
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) 1,146 100
Contractual maturity of 0 to 1 years, Fair Value 316,094 58,924
Contractual maturity of 1 to 3 years, Amortized Cost 76,571 238,458
Contractual maturity of 1 to 3 years, Unrealized Gain (Loss) 504 797
Contractual maturity of 1 to 3 years, Fair Value $ 77,075 $ 239,255