v3.24.3
Trade Receivables (Details)
12 Months Ended
Dec. 31, 2023
Bottom of Range [Member]  
Trade Receivables [Line Items]  
Trade receivables terms 30 days
Top of Range [Member]  
Trade Receivables [Line Items]  
Trade receivables terms 90 days