XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Future Minimum Lease Payments    
Remainder of fiscal year $ 1,902  
Year one 7,169 $ 5,825
Year two 5,795 4,842
Year three 3,628 3,443
Year four 1,577 1,887
Year five   786
Thereafter 1,900  
Thereafter   962
Total minimum lease payments 21,971 17,745
Less imputed interest (1,680) (1,143)
Total operating lease liabilities $ 20,291 $ 16,602