v3.26.1
Revenue Recognition - Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 393,776 $ 269,217 $ 764,137 $ 531,624
United States and Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 285,864 232,613 568,446 457,475
Latin America, including Mexico        
Disaggregation of Revenue [Line Items]        
Total revenue $ 107,912 $ 36,604 $ 195,691 $ 74,149