XML 54 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Disaggregated Revenues - Narrative (Details)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Abstract]    
Prior year sale adjustments, percentage (5.00%) (1.00%)