v3.25.2
Summary of Significant Accounting Policies - Schedule of Cash and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Accounting Policies [Abstract]        
Cash $ 618,057 $ 574,956 $ 707,587 $ 678,821
Restricted cash, current and long-term 394,020 372,460 334,661 309,017
Total $ 1,012,077 $ 947,416 $ 1,042,248 $ 987,838