Segment reporting - Geographic information (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Segment Reporting Information [Line Items] | ||
| Net Revenue | $ 835,806 | $ 757,658 |
| PR | ||
| Segment Reporting Information [Line Items] | ||
| Net Revenue | 668,071 | 609,961 |
| US | ||
| Segment Reporting Information [Line Items] | ||
| Net Revenue | 139,663 | 127,216 |
| Other | ||
| Segment Reporting Information [Line Items] | ||
| Net Revenue | $ 28,072 | $ 20,481 |