v3.25.4
Provision for Income Taxes - Schedule of Amounts of Cash Taxes Paid (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 $ 259 $ 0 $ 0
Foreign:      
Total 3,840 5,880 2,622
California      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
State taxes 216    
Illinois      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
State taxes   349 267
Pennsylvania      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
State taxes   352 316
Texas      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
State taxes 300   158
Other states      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
State taxes 550 1,725 403
Australia      
Foreign:      
Foreign taxes 289   368
Canada      
Foreign:      
Foreign taxes   1,346  
India      
Foreign:      
Foreign taxes 2,033 2,073 1,015
Other foreign      
Foreign:      
Foreign taxes $ 193 $ 35 $ 95