v3.25.2
Operating Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Maturities:    
2025 $ 2,668  
2026 3,216  
2027 2,836  
2028 2,719  
2029 2,553  
After 2029 10,147  
Total lease payment 24,139  
Imputed Interest (4,674)  
Present value of operating lease liabilities $ 19,465 $ 18,671