Revenue Recognition - Schedule of Contract Liabilities (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
Mar. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|---|---|
| Contract liabilities | ||||
| Advance payments from customers | $ 419 | $ 486 | ||
| Shipments in-transit | 231 | 93 | ||
| Extended maintenance agreements | 6,504 | 6,270 | ||
| Total | $ 7,154 | $ 6,849 | $ 5,800 | $ 5,253 |
| X | ||||||||||
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. No definition available.
|
| X | ||||||||||
- Definition Amount as of the balance sheet date of the aggregate extended maintenance agreement liability. No definition available.
|
| X | ||||||||||
- Definition Amount of revenue recognized that was previously included in balance of obligation to shipments in-transit. No definition available.
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|