XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Marketable Securities - Summary of Amortized Cost, Unrealized Losses Recognized in AOCI and Fair Value of Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 501,682 $ 388,895
Unrealized Gain/(Loss) (1,963) (2,010)
Fair Value 499,719 386,885
Guaranteed Investment Certificates [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 7,434 14,953
Contractual maturity of 0 to 1 years, Unrealized Gain/(Loss) (51)  
Contractual maturity of 0 to 1 years, Fair Value 7,383 14,953
U.S. Treasuries [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 196,336 78,880
Contractual maturity of 0 to 1 years, Unrealized Gain/(Loss) (928) (837)
Contractual maturity of 0 to 1 years, Fair Value 195,408 78,043
Contractual maturity of 1 to 3 years, Amortized Cost 29,435 60,354
Contractual maturity of 1 to 3 years, Unrealized Gain/(Loss) (138) (958)
Contractual maturity of 1 to 3 years, Fair Value 29,297 59,396
U.S. Government Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 76,872 5,793
Contractual maturity of 0 to 1 years, Unrealized Gain/(Loss) (314) (20)
Contractual maturity of 0 to 1 years, Fair Value 76,558 5,773
Contractual maturity of 1 to 3 years, Amortized Cost 26,682 26,741
Contractual maturity of 1 to 3 years, Unrealized Gain/(Loss) (278) (35)
Contractual maturity of 1 to 3 years, Fair Value 26,404 26,706
Commercial Paper [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 85,114 150,560
Contractual maturity of 0 to 1 years, Unrealized Gain/(Loss) (73)  
Contractual maturity of 0 to 1 years, Fair Value 85,041 150,560
Corporate Debt Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 22,980 8,942
Contractual maturity of 0 to 1 years, Unrealized Gain/(Loss) (58) (68)
Contractual maturity of 0 to 1 years, Fair Value 22,922 8,874
Contractual maturity of 1 to 3 years, Amortized Cost 56,829 42,672
Contractual maturity of 1 to 3 years, Unrealized Gain/(Loss) (123) (92)
Contractual maturity of 1 to 3 years, Fair Value $ 56,706 $ 42,580