XML 62 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity [Abstract]    
Within 1 year $ 4,042  
1 to 2 years 3,659  
2 to 3 years 3,202  
3 to 4 years 2,960  
4 to 5 years 2,582  
Thereafter 4,733  
Total operating lease payments 21,178  
Imputed interest (2,746)  
Operating lease liabilities $ 18,432 $ 18,478