Leases - Additional Information (Details) |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Dec. 31, 2025 |
|
| Leases [Abstract] | ||
| Description of Operating lease arrangements, expiring period | Operating lease arrangements primarily consist of office and warehouse leases expiring at various years through 2028. The facility leases have original lease terms of two to seven years and contain options to extend the lease up to 5 years or terminate the lease. | |
| Weighted average discount rate | 6.42% | |
| Weighted average remaining lease term | 2 years 2 months 12 days | 2 years 4 months 24 days |