v3.26.1
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