Commitments and Contingencies (Tables) |
3 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2026 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Commitments And Contingencies Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Principal Contractual Obligations, Excluding Operating Leases | The following table summarizes the Company’s principal contractual commitments, excluding operating leases, as of March 31, 2026 (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Warranty Accrual Account Activity | The following table summarizes the Company’s warranty accrual account activity during the three months ended March 31, 2026 and 2025 (in thousands):
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||