v3.26.1
Segment reporting - Schedule of Geographic information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting        
Total consolidated revenues $ 873,964 $ 800,026 $ 1,709,770 $ 1,557,684
Puerto Rico        
Segment Reporting        
Total consolidated revenues 701,488 636,232 1,369,559 1,246,193
United States        
Segment Reporting        
Total consolidated revenues 139,422 139,274 279,085 266,490
Other        
Segment Reporting        
Total consolidated revenues $ 33,054 $ 24,520 $ 61,126 $ 45,001