XML 36 R28.htm IDEA: XBRL DOCUMENT v3.24.1.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
Mar. 31, 2024
Dec. 31, 2023
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 827,321 $ 767,451
Unrealized Gain (Loss) (779) 913
Fair Value 826,542 768,364
Guaranteed Investment Certificates [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 15,151 7,549
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) (83) 135
Contractual maturity of 0 to 1 years, Fair Value 15,068 7,684
U.S. Treasuries [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 235,677 192,193
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) (235) (249)
Contractual maturity of 0 to 1 years, Fair Value 235,442 191,944
Contractual maturity of 1 to 3 years, Amortized Cost 48,507 53,294
Contractual maturity of 1 to 3 years, Unrealized Gain (Loss) (185) 243
Contractual maturity of 1 to 3 years, Fair Value 48,322 53,537
U.S. Government Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 63,258 98,092
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) (222) (180)
Contractual maturity of 0 to 1 years, Fair Value 63,036 97,912
Commercial Paper [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 183,218 119,041
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) (88) 67
Contractual maturity of 0 to 1 years, Fair Value 183,130 119,108
Corporate Debt Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 143,924 58,824
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) 106 100
Contractual maturity of 0 to 1 years, Fair Value 144,030 58,924
Contractual maturity of 1 to 3 years, Amortized Cost 137,586 238,458
Contractual maturity of 1 to 3 years, Unrealized Gain (Loss) (72) 797
Contractual maturity of 1 to 3 years, Fair Value $ 137,514 $ 239,255