XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Marketable Securities - Summary of Amortized Cost, Unrealized Gain (Loss) Recognized in AOCI and Fair Value of Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 488,358 $ 612,311
Unrealized Gain (Loss) 1,103 (622)
Fair Value 489,461 611,689
Guaranteed Investment Certificates [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 23,605 17,122
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) 527 (975)
Contractual maturity of 0 to 1 years, Fair Value 24,132 16,147
U.S. Treasuries [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 88,761 72,989
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) 43 147
Contractual maturity of 0 to 1 years, Fair Value 88,804 73,136
Contractual maturity of 1 to 3 years, Amortized Cost 68,691 58,218
Contractual maturity of 1 to 3 years, Unrealized Gain (Loss) 156 (406)
Contractual maturity of 1 to 3 years, Fair Value 68,847 57,812
Commercial Paper [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 13,415 66,808
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) 6 97
Contractual maturity of 0 to 1 years, Fair Value 13,421 66,905
Corporate Debt Securities [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Contractual maturity of 0 to 1 years, Amortized Cost 225,620 327,448
Contractual maturity of 0 to 1 years, Unrealized Gain (Loss) 187 557
Contractual maturity of 0 to 1 years, Fair Value 225,807 328,005
Contractual maturity of 1 to 3 years, Amortized Cost 68,266 69,726
Contractual maturity of 1 to 3 years, Unrealized Gain (Loss) 184 (42)
Contractual maturity of 1 to 3 years, Fair Value $ 68,450 $ 69,684