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 |