XML 58 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable Securities - Summary of Amortized Cost, Unrealized Gain (Loss) Recognized in AOCI and Fair Value of Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 612,311 $ 767,451
Unrealized Gain (Loss) (622) 913
Fair Value 611,689 768,364
Guaranteed Investment Certificates [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 17,122 7,549
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) (975) 135
Contractual maturity of 0 to 1 years, Fair Value 16,147 7,684
U.S. Treasuries [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 72,989 192,193
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) 147 (249)
Contractual maturity of 0 to 1 years, Fair Value 73,136 191,944
Contractual maturity of 1 to 3 years, Amortized Cost 58,218 53,294
Contractual maturity of 1 to 3 years, Unrealized Gain (Loss) (406) 243
Contractual maturity of 1 to 3 years, Fair Value 57,812 53,537
U.S. Government Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost   98,092
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss)   (180)
Contractual maturity of 0 to 1 years, Fair Value   97,912
Commercial Paper [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 66,808 119,041
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) 97 67
Contractual maturity of 0 to 1 years, Fair Value 66,905 119,108
Corporate Debt Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 327,448 58,824
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) 557 100
Contractual maturity of 0 to 1 years, Fair Value 328,005 58,924
Contractual maturity of 1 to 3 years, Amortized Cost 69,726 238,458
Contractual maturity of 1 to 3 years, Unrealized Gain (Loss) (42) 797
Contractual maturity of 1 to 3 years, Fair Value $ 69,684 $ 239,255