XML 59 R43.htm IDEA: XBRL DOCUMENT v3.24.2
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Future Minimum Lease Payments    
Remainder of fiscal year $ 3,181  
Year one 5,794 $ 5,825
Year two 4,372 4,842
Year three 2,734 3,443
Year four 1,536 1,887
Year five   786
Thereafter 1,860  
Thereafter   962
Total minimum lease payments 19,477 17,745
Less imputed interest (1,512) (1,143)
Total operating lease liabilities $ 17,965 $ 16,602