v3.25.4
Income Taxes - Schedule of Net Cash Paid for Income Taxes Refunds Received (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Effective Income Tax Rate Reconciliation [Line Items]      
U.S. federal $ 0 $ 0 $ 7
U.S. state and local: 1,354 (199) 2,364
Foreign: 1,764 1,340 774
Total income taxes paid (net of refunds) 3,118 1,141 3,145
Illinois      
Effective Income Tax Rate Reconciliation [Line Items]      
U.S. state and local: (850)   1,141
Pennsylvania      
Effective Income Tax Rate Reconciliation [Line Items]      
U.S. state and local:   (621)  
Texas      
Effective Income Tax Rate Reconciliation [Line Items]      
U.S. state and local: 1,119 909 754
Virginia      
Effective Income Tax Rate Reconciliation [Line Items]      
U.S. state and local: 607   301
Other      
Effective Income Tax Rate Reconciliation [Line Items]      
U.S. state and local: 478 (487) 168
Canada      
Effective Income Tax Rate Reconciliation [Line Items]      
Foreign: 307   391
India      
Effective Income Tax Rate Reconciliation [Line Items]      
Foreign: 520    
Japan      
Effective Income Tax Rate Reconciliation [Line Items]      
Foreign:   963  
Netherlands      
Effective Income Tax Rate Reconciliation [Line Items]      
Foreign: 657    
Other      
Effective Income Tax Rate Reconciliation [Line Items]      
Foreign: $ 280 $ 377 $ 383