XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities - Summary of Amortized Cost, Unrealized Losses Recognized in AOCI and Fair Value of Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 496,181 $ 388,895
Unrealized Gain/(Loss) (2,309) (2,010)
Fair Value 493,872 386,885
Guaranteed Investment Certificates [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 15,648 14,953
Contractual maturity of 0 to 1 years, Fair Value 15,648 14,953
U.S. Treasuries [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 202,358 78,880
Contractual maturity of 0 to 1 years, Unrealized Gain/(Loss) (1,300) (837)
Contractual maturity of 0 to 1 years, Fair Value 201,058 78,043
Contractual maturity of 1 to 3 years, Amortized Cost 31,151 60,354
Contractual maturity of 1 to 3 years, Unrealized Gain/(Loss) (220) (958)
Contractual maturity of 1 to 3 years, Fair Value 30,931 59,396
U.S. Government Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 50,207 5,793
Contractual maturity of 0 to 1 years, Unrealized Gain/(Loss) (144) (20)
Contractual maturity of 0 to 1 years, Fair Value 50,063 5,773
Contractual maturity of 1 to 3 years, Amortized Cost 52,800 26,741
Contractual maturity of 1 to 3 years, Unrealized Gain/(Loss) (506) (35)
Contractual maturity of 1 to 3 years, Fair Value 52,294 26,706
Commercial Paper [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 90,948 150,560
Contractual maturity of 0 to 1 years, Fair Value 90,948 150,560
Corporate Debt Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 23,607 8,942
Contractual maturity of 0 to 1 years, Unrealized Gain/(Loss) (44) (68)
Contractual maturity of 0 to 1 years, Fair Value 23,563 8,874
Contractual maturity of 1 to 3 years, Amortized Cost 29,462 42,672
Contractual maturity of 1 to 3 years, Unrealized Gain/(Loss) (95) (92)
Contractual maturity of 1 to 3 years, Fair Value $ 29,367 $ 42,580