XML 63 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Leases.    
2025 (remaining 9 months) $ 14,794  
2026 20,287  
2027 19,673  
2028 19,779  
2029 18,291  
2030 and thereafter 56,602  
Total future minimum lease payments 149,426  
Less: imputed interest (34,171)  
Operating lease liabilities $ 115,255 $ 106,756