XML 52 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Balance Sheet Components - Schedule of Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Balance Sheet Related Disclosures [Abstract]        
Cash and cash equivalents $ 291,070 $ 305,757    
Restricted cash 3,800 4,100    
Funds held in escrow, including funds in transit 212,033 195,736    
Total cash, cash equivalents, and restricted cash as shown in the condensed consolidated statement of cash flows $ 506,903 $ 505,593 $ 405,849 $ 296,418