Other Non-Current Assets (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Other Non-Current Assets | ||
| Deposits for specialty rental assets | $ 6,860 | |
| Cloud computing implementation costs | 7,460 | $ 7,436 |
| Less: accumulated amortization of cloud computing implementation costs | (7,436) | $ (7,436) |
| Other non-current assets | $ 6,884 |
| X | ||||||||||
- Definition For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of noncurrent assets classified as other. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- References No definition available.
|