v3.26.1
Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Abstract]        
Term of restriction 1 year      
Cash and cash equivalents $ 83,670 $ 108,516 $ 323,258 $ 199,413
Restricted cash 174,029 122,174 143,342 150,803
Total cash, cash equivalents and restricted cash $ 257,699 $ 230,690 $ 466,600 $ 350,216