v3.25.4
Revenue - Schedule of Revenues (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]      
Revenue from contracts with customers (ASC 606) $ 5,895,475 $ 5,365,534 $ 4,116,216
Rental revenue (ASC 842) 420,786 420,482 287,373
Total revenue $ 6,316,261 $ 5,786,016 $ 4,403,589