XML 54 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Marketable Securities - Summary of Amortized Cost, Unrealized Losses Recognized in AOCI and Fair Value of Available-for-Sale Securities (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Schedule Of Available For Sale Securities [Line Items]  
Amortized Cost $ 388,895
Unrealized Loss (2,010)
Fair Value 386,885
Guaranteed Investment Certificates [Member]  
Schedule Of Available For Sale Securities [Line Items]  
Contractual maturity of 0 to 1 years, Amortized Cost 14,953
Contractual maturity of 0 to 1 years, Fair Value 14,953
U.S. Treasuries [Member]  
Schedule Of Available For Sale Securities [Line Items]  
Contractual maturity of 0 to 1 years, Amortized Cost 78,880
Contractual maturity of 0 to 1 years, Unrealized Loss (837)
Contractual maturity of 0 to 1 years, Fair Value 78,043
Contractual maturity of 1 to 3 years, Amortized Cost 60,354
Contractual maturity of 1 to 3 years, Unrealized Loss (958)
Contractual maturity of 1 to 3 years, Fair Value 59,396
U.S. Government Securities [Member]  
Schedule Of Available For Sale Securities [Line Items]  
Contractual maturity of 0 to 1 years, Amortized Cost 5,793
Contractual maturity of 0 to 1 years, Unrealized Loss (20)
Contractual maturity of 0 to 1 years, Fair Value 5,773
Contractual maturity of 1 to 3 years, Amortized Cost 26,741
Contractual maturity of 1 to 3 years, Unrealized Loss (35)
Contractual maturity of 1 to 3 years, Fair Value 26,706
Commercial Paper [Member]  
Schedule Of Available For Sale Securities [Line Items]  
Contractual maturity of 0 to 1 years, Amortized Cost 150,560
Contractual maturity of 0 to 1 years, Fair Value 150,560
Corporate Debt Securities [Member]  
Schedule Of Available For Sale Securities [Line Items]  
Contractual maturity of 0 to 1 years, Amortized Cost 8,942
Contractual maturity of 0 to 1 years, Unrealized Loss (68)
Contractual maturity of 0 to 1 years, Fair Value 8,874
Contractual maturity of 1 to 3 years, Amortized Cost 42,672
Contractual maturity of 1 to 3 years, Unrealized Loss (92)
Contractual maturity of 1 to 3 years, Fair Value $ 42,580