v3.26.1
Details of Certain Accounts - Summary of Other long-term liabilities consisted (Detail) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Schedule of Other Non current Liabilities [Line Items]    
Warranty reserves $ 6,969 $ 6,300
Deferred tax liability 5,339 5,339
Deferred compensation liability 7,725 5,343
Deferred revenue 1,289 1,362
Total other long-term liabilities $ 21,322 $ 18,344