Revenue Recognition - Additional Information (Details) $ in Millions |
3 Months Ended | |
|---|---|---|
|
Mar. 31, 2026
USD ($)
Contract
|
Dec. 31, 2025
USD ($)
|
|
| Deferred Revenue [Abstract] | ||
| Deferred revenue | $ | $ 16.7 | $ 7.4 |
| Rental contract terms | Rental contracts range from month to month up to 48 months, with billing at a fixed monthly rate and payment typically due within 15 to 60 days. Upon lease commencement, the Company evaluates rental agreements to determine classification, but all agreements have been classified as operating leases, keeping the equipment on the balance sheet and depreciating it accordingly. | |
| Number of contracts with length of greater than a year | Contract | 0 |