XML 53 R42.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
Future Minimum Lease Payments    
Remainder of fiscal year $ 5,187  
Year one 5,762 $ 6,998
Year two 3,629 5,719
Year three 1,582 3,595
Year four 945 1,556
Year five   927
Thereafter 935  
Thereafter   914
Total minimum lease payments 18,040 19,709
Less imputed interest (1,259) (1,432)
Total operating lease liabilities $ 16,781 $ 18,277