Details of Certain Accounts - Summary of Other long-term liabilities consisted (Detail) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Schedule of Other Non current Liabilities [Line Items] | ||
| Warranty reserves | $ 8,119 | $ 6,300 |
| Deferred tax liability | 6,150 | 5,339 |
| Deferred compensation liability | 0 | 5,343 |
| Deferred revenue | 1,215 | 1,362 |
| Total other long-term liabilities | $ 15,484 | $ 18,344 |
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Warranty reserves No definition available.
|
| X | ||||||||||
- Definition Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer). No definition available.
|
| X | ||||||||||
- Definition Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and other. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|