v3.26.1
Fair Value Measurements - Summary of Financial Assets Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Current assets    
Total assets measured at fair value $ 388,940 $ 380,965
Level 1 [Member]    
Current assets    
Total assets measured at fair value 129,279 223,657
Level 2 [Member]    
Current assets    
Total assets measured at fair value 259,661 157,308
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 129,279 223,657
Money Market Funds [Member] | Level 1 [Member]    
Current assets    
Total assets measured at fair value 129,279 223,657
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,440 9,413
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,440 9,413
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 99,596 63,758
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 99,596 63,758
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 147,625 84,137
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 147,625 84,137
US Treasury Securities [Member] | Level 3 [Member]    
Current assets    
Total assets measured at fair value $ 0 $ 0