Income Taxes - Interest and Penalties (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Income Tax Disclosure [Abstract] | ||
| Gross liability for unrecognized tax benefits, exclusive of interest and penalties | $ 14,815 | $ 13,613 |
| Interest and penalties on unrecognized benefits | 2,136 | 1,685 |
| Total gross uncertain tax positions | 16,951 | 15,298 |
| Amount included in Current liabilities | 4,057 | 3,642 |
| Amount included in Other long-term liabilities | 12,894 | 11,656 |
| Total gross uncertain tax positions | $ 16,951 | $ 15,298 |
| X | ||||||||||
- Definition Gross Liability For Unrecognized Tax Benefits Exclusive Of Interest And Penalties No definition available.
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Amount recognized for uncertainty in income taxes classified as current. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount recognized for uncertainty in income taxes classified as noncurrent. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of unrecognized tax benefits. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|