v3.26.1
Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Statement of Cash Flows [Abstract]        
Cash and cash equivalents $ 116,010 $ 98,533 $ 41,432 $ 47,374
Escrow deposits 3,910 6,130 7,145 7,650
Total cash and cash equivalents and restricted cash $ 119,920 $ 104,663 $ 48,577 $ 55,024