v3.26.3
Fair Value Measurements - Summary of Financial Assets Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Current assets    
Total assets measured at fair value $ 589,434 $ 388,940
Level 1 [Member]    
Current assets    
Total assets measured at fair value 44,582 129,279
Level 2 [Member]    
Current assets    
Total assets measured at fair value 544,852 259,661
Level 3 [Member]    
Current assets    
Total assets measured at fair value 0 0
Money Market Funds [Member]    
Current assets    
Total assets measured at fair value 44,582 129,279
Money Market Funds [Member] | Level 1 [Member]    
Current assets    
Total assets measured at fair value 44,582 129,279
Money Market Funds [Member] | Level 2 [Member]    
Current assets    
Total assets measured at fair value 0 0
Money Market Funds [Member] | Level 3 [Member]    
Current assets    
Total assets measured at fair value 0 0
Pension Plan Assets [Member]    
Current assets    
Total assets measured at fair value 12,306 12,440
Pension Plan Assets [Member] | Level 1 [Member]    
Current assets    
Total assets measured at fair value 0 0
Pension Plan Assets [Member] | Level 2 [Member]    
Current assets    
Total assets measured at fair value 12,306 12,440
Pension Plan Assets [Member] | Level 3 [Member]    
Current assets    
Total assets measured at fair value 0 0
Corporate Debt Securities    
Current assets    
Total assets measured at fair value 269,551 99,596
Corporate Debt Securities | Level 1 [Member]    
Current assets    
Total assets measured at fair value 0 0
Corporate Debt Securities | Level 2 [Member]    
Current assets    
Total assets measured at fair value 269,551 99,596
Corporate Debt Securities | Level 3 [Member]    
Current assets    
Total assets measured at fair value 0 0
US Treasury Securities    
Current assets    
Total assets measured at fair value 262,995 147,625
US Treasury Securities | Level 1 [Member]    
Current assets    
Total assets measured at fair value 0 0
US Treasury Securities | Level 2 [Member]    
Current assets    
Total assets measured at fair value 262,995 147,625
US Treasury Securities | Level 3 [Member]    
Current assets    
Total assets measured at fair value $ 0 $ 0