v3.26.1
Fair Value Measurements - Summary of Financial Assets Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Current assets    
Total assets measured at fair value $ 632,899 $ 388,940
Level 1 [Member]    
Current assets    
Total assets measured at fair value 89,388 129,279
Level 2 [Member]    
Current assets    
Total assets measured at fair value 543,511 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 89,388 129,279
Money Market Funds [Member] | Level 1 [Member]    
Current assets    
Total assets measured at fair value 89,388 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,511 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,511 12,440
Pension Plan Assets [Member] | Level 3 [Member]    
Current assets    
Total assets measured at fair value 0 0
Corporate Debt Securities Member    
Current assets    
Total assets measured at fair value 293,761 99,596
Corporate Debt Securities Member | Level 1 [Member]    
Current assets    
Total assets measured at fair value 0 0
Corporate Debt Securities Member | Level 2 [Member]    
Current assets    
Total assets measured at fair value 293,761 99,596
Corporate Debt Securities Member | Level 3 [Member]    
Current assets    
Total assets measured at fair value 0 0
US Treasury Securities Member    
Current assets    
Total assets measured at fair value 237,239 147,625
US Treasury Securities Member | Level 1 [Member]    
Current assets    
Total assets measured at fair value 0 0
US Treasury Securities Member | Level 2 [Member]    
Current assets    
Total assets measured at fair value 237,239 147,625
US Treasury Securities Member | Level 3 [Member]    
Current assets    
Total assets measured at fair value $ 0 $ 0