v3.25.1
Revenue - Schedule of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]    
Revenue from contracts with customers (ASC 606) $ 1,374,189 $ 1,209,737
Rental revenue (ASC 842) 75,983 67,464
Total revenue $ 1,450,172 $ 1,277,201