v3.25.4
Income Taxes - Schedule of Income Taxes Paid, Net of Refunds, Disaggregated by Jurisdiction (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Taxes [Line Items]      
U.S. federal $ 1,500    
U.S. states and local 2,660    
Foreign      
Total foreign 22,556    
Total income taxes paid 26,716 $ 24,686 $ 30,924
Canada      
Foreign      
Total foreign 1,395    
France      
Foreign      
Total foreign 5,437    
Germany      
Foreign      
Total foreign 6,191    
Israel      
Foreign      
Total foreign 2,950    
Netherlands      
Foreign      
Total foreign 1,453    
Other      
Foreign      
Total foreign $ 5,130