XML 35 R23.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting Information [Line Items]        
Revenues $ 742,898 $ 679,811 $ 2,115,582 $ 1,947,711
Brazil [Member]        
Segment Reporting Information [Line Items]        
Revenues 59,314 53,285 184,209 164,957
Non-US [Member]        
Segment Reporting Information [Line Items]        
Revenues $ 405,076 $ 383,812 $ 1,168,622 $ 1,105,023