v3.25.4
Income Taxes - Schedule of Cash Paid for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Paid, by Individual Jurisdiction [Line Items]      
U.S. Federal $ 9,686    
Foreign:      
Total cash paid for income taxes (net of refunds) 39,358    
Total cash paid for income taxes (prior to ASU 2023-09) 39,358 $ 111,117 $ 237,658
Pennsylvania      
State:      
State: 2,168    
State - Other      
State:      
State: 10,622    
Germany      
Foreign:      
Foreign: 2,641    
Singapore      
Foreign:      
Foreign: 2,485    
Thailand      
Foreign:      
Foreign: 7,815    
Foreign - Other      
Foreign:      
Foreign: $ 3,941