| Commitments and Contingencies (Tables) | 3 Months Ended | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mar. 31, 2025 | |||||||||||||||||||||||||||||||||||||||||
| Commitments And Contingencies Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||
| Schedule of minimum annual payments for contractual obligations |  
 | ||||||||||||||||||||||||||||||||||||||||
| X | ||||||||||
| 
- References No definition available. 
 | 
| X | ||||||||||
| 
- Definition Tabular disclosure of information about obligations resulting from other commitments. No definition available. 
 |