XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Marketable Securities - Summary of Amortized Cost, Unrealized Losses Recognized in AOCI and Fair Value of Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 448,442 $ 388,895
Unrealized Gain/(Loss) (830) (2,010)
Fair Value 447,612 386,885
Guaranteed Investment Certificates [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 15,161 14,953
Contractual maturity of 0 to 1 years, Fair Value 15,161 14,953
U.S. Treasuries [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 106,527 78,880
Contractual maturity of 0 to 1 years, Unrealized Gain/(Loss) (721) (837)
Contractual maturity of 0 to 1 years, Fair Value 105,806 78,043
Contractual maturity of 1 to 3 years, Amortized Cost 67,140 60,354
Contractual maturity of 1 to 3 years, Unrealized Gain/(Loss) (327) (958)
Contractual maturity of 1 to 3 years, Fair Value 66,813 59,396
U.S. Government Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 26,498 5,793
Contractual maturity of 0 to 1 years, Unrealized Gain/(Loss) 60 (20)
Contractual maturity of 0 to 1 years, Fair Value 26,558 5,773
Contractual maturity of 1 to 3 years, Amortized Cost 38,307 26,741
Contractual maturity of 1 to 3 years, Unrealized Gain/(Loss) 141 (35)
Contractual maturity of 1 to 3 years, Fair Value 38,448 26,706
Commercial Paper [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 131,002 150,560
Contractual maturity of 0 to 1 years, Fair Value 131,002 150,560
Corporate Debt Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 8,866 8,942
Contractual maturity of 0 to 1 years, Unrealized Gain/(Loss) (46) (68)
Contractual maturity of 0 to 1 years, Fair Value 8,820 8,874
Contractual maturity of 1 to 3 years, Amortized Cost 54,941 42,672
Contractual maturity of 1 to 3 years, Unrealized Gain/(Loss) 63 (92)
Contractual maturity of 1 to 3 years, Fair Value $ 55,004 $ 42,580