XML 35 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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, 2024
Dec. 31, 2023
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 715,085 $ 767,451
Unrealized Gain (Loss) (1,222) 913
Fair Value 713,863 768,364
Guaranteed Investment Certificates [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 15,360 7,549
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) (245) 135
Contractual maturity of 0 to 1 years, Fair Value 15,115 7,684
U.S. Treasuries [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 133,833 192,193
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) (122) (249)
Contractual maturity of 0 to 1 years, Fair Value 133,711 191,944
Contractual maturity of 1 to 3 years, Amortized Cost 47,992 53,294
Contractual maturity of 1 to 3 years, Unrealized Gain (Loss) (272) 243
Contractual maturity of 1 to 3 years, Fair Value 47,720 53,537
U.S. Government Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 53,580 98,092
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) (150) (180)
Contractual maturity of 0 to 1 years, Fair Value 53,430 97,912
Commercial Paper [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 156,519 119,041
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) (72) 67
Contractual maturity of 0 to 1 years, Fair Value 156,447 119,108
Corporate Debt Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 226,337 58,824
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) (239) 100
Contractual maturity of 0 to 1 years, Fair Value 226,098 58,924
Contractual maturity of 1 to 3 years, Amortized Cost 81,464 238,458
Contractual maturity of 1 to 3 years, Unrealized Gain (Loss) (122) 797
Contractual maturity of 1 to 3 years, Fair Value $ 81,342 $ 239,255