v3.25.4
Income Taxes - Schedule of Income Taxes Paid (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Effective Income Tax Rate Reconciliation [Line Items]      
Federal $ 0    
State 909    
Foreign      
Total foreign income taxes paid 14,802    
Total income taxes paid 15,711 $ 11,706 $ 8,053
Germany      
Foreign      
Total foreign income taxes paid 3,844    
India      
Foreign      
Total foreign income taxes paid 3,611    
Singapore      
Foreign      
Total foreign income taxes paid 1,764    
Saudi Arabia      
Foreign      
Total foreign income taxes paid 881    
Other      
Foreign      
Total foreign income taxes paid $ 4,702