v3.25.2
Leases - Schedule of Maturity Analysis of Operating and Finance Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Leases    
March 31, 2026 $ 4,330  
March 31, 2027 8,660  
March 31, 2028 8,207  
March 31, 2029 7,259  
March 31, 2030 6,264  
Thereafter 37,636  
Total undiscounted future minimum lease payments 72,356  
Less: imputed interest (13,067)  
Operating leases 59,289 $ 60,024
Finance Lease    
March 31, 2026 61  
March 31, 2027 123  
March 31, 2028 125  
March 31, 2029 127  
March 31, 2030 129  
Thereafter 721  
Total undiscounted future minimum lease payments 1,286  
Less: imputed interest (107)  
Finance leases $ 1,179 $ 1,229