v3.26.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Revenues $ 768,184 $ 698,161 $ 1,460,613 $ 1,372,684
Brazil [Member]        
Segment Reporting [Line Items]        
Revenues 66,959 62,736 126,476 113,985
Non-US [Member]        
Segment Reporting [Line Items]        
Revenues $ 466,139 $ 384,450 $ 863,801 $ 763,546