XML 130 R105.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Schedule of Revenue by Country (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting, Revenue Reconciling Item [Line Items]      
Total revenue $ 1,513.7 $ 1,246.2 $ 1,024.2
United States [Member]      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Total revenue 989.5 784.1 624.4
Canada [Member]      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Total revenue 331.0 288.6 254.2
Other Country [Member]      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Total revenue $ 193.2 $ 173.5 $ 145.6