XML 36 R24.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Revenues $ 698,161 $ 668,808 $ 1,372,684 $ 1,267,900
Brazil [Member]        
Segment Reporting Information [Line Items]        
Revenues 62,736 54,620 124,895 111,672
Non-US [Member]        
Segment Reporting Information [Line Items]        
Revenues $ 384,450 $ 384,726 $ 763,546 $ 721,211