XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Future Minimum Lease Payments    
Remainder of fiscal year $ 1,896  
Year one 6,540 $ 6,998
Year two 4,222 5,719
Year three 1,989 3,595
Year four 1,340 1,556
Year five   927
Thereafter 1,114  
Thereafter   914
Total minimum lease payments 17,101 19,709
Less imputed interest (1,158) (1,432)
Total operating lease liabilities $ 15,943 $ 18,277