Commitments and Contingencies (Details) - USD ($) $ in Millions |
Mar. 31, 2026 |
Feb. 20, 2026 |
|---|---|---|
| Commitments and Contingencies Disclosure [Abstract] | ||
| Tariffs Paid, Amount | $ 55.0 | $ 80.0 |
| X | ||||||||||
- Definition Tariffs Paid, Amount No definition available.
|
| X | ||||||||||
- References No definition available.
|