v3.22.4
Segment Reporting and Business Concentrations - (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Country
Segment
Dec. 31, 2021
USD ($)
Segment
Country
Dec. 31, 2020
USD ($)
Segment
Country
Segment Reporting Information [Line Items]      
Number of operating segments | Segment 1 1 1
Number of geographic regions | Country 2 2 2
Revenues $ 1,682,490 $ 1,479,388 $ 1,252,267
United States      
Segment Reporting Information [Line Items]      
Revenues 1,659,617 1,418,700 1,186,218
Canada      
Segment Reporting Information [Line Items]      
Revenues $ 22,873 $ 60,688 $ 66,049