v3.25.2
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Future Minimum Lease Payments    
Remainder of fiscal year $ 3,564  
Year one 6,351 $ 6,998
Year two 4,172 5,719
Year three 2,135 3,595
Year four 1,538 1,556
Year five   927
Thereafter 1,188  
Thereafter   914
Total minimum lease payments 18,948 19,709
Less imputed interest (1,411) (1,432)
Total operating lease liabilities $ 17,537 $ 18,277