XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating Leases    
2025 (excluding the three months ended March 31, 2025) $ 9,998  
2026 13,704  
2027 13,904  
2028 12,831  
2029 12,377  
Thereafter 22,905  
Total lease payments 85,719  
Less: imputed interest (21,403)  
Total $ 64,316 $ 64,567