v3.26.3
Revenue Recognition - Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 385,851 $ 277,911 $ 1,149,988 $ 809,535
United States and Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 279,369 244,373 847,815 701,848
Latin America, including Mexico        
Disaggregation of Revenue [Line Items]        
Total revenue $ 106,482 $ 33,538 $ 302,173 $ 107,687