XML 63 R52.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Leases.    
2025 (remaining 3 months) $ 5,267  
2026 22,152  
2027 21,636  
2028 21,479  
2029 19,770  
2030 and thereafter 60,277  
Total future minimum lease payments 150,581  
Less: imputed interest (32,195)  
Operating lease liabilities $ 118,386 $ 106,756