XML 42 R33.htm IDEA: XBRL DOCUMENT v3.25.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
Mar. 31, 2025
Dec. 31, 2024
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 574,316 $ 612,311
Unrealized Gain (Loss) 154 (622)
Fair Value 574,470 611,689
Guaranteed Investment Certificates [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 16,426 17,122
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) (530) (975)
Contractual maturity of 0 to 1 years, Fair Value 15,896 16,147
U.S. Treasuries [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 78,204 72,989
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) 110 147
Contractual maturity of 0 to 1 years, Fair Value 78,314 73,136
Contractual maturity of 1 to 3 years, Amortized Cost 58,675 58,218
Contractual maturity of 1 to 3 years, Unrealized Gain (Loss) 13 (406)
Contractual maturity of 1 to 3 years, Fair Value 58,688 57,812
Commercial Paper [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 37,922 66,808
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) 48 97
Contractual maturity of 0 to 1 years, Fair Value 37,970 66,905
Corporate Debt Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 300,483 327,448
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) 309 557
Contractual maturity of 0 to 1 years, Fair Value 300,792 328,005
Contractual maturity of 1 to 3 years, Amortized Cost 82,606 69,726
Contractual maturity of 1 to 3 years, Unrealized Gain (Loss) 204 (42)
Contractual maturity of 1 to 3 years, Fair Value $ 82,810 $ 69,684