v3.26.1
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Future Minimum Lease Payments    
Remainder of fiscal year $ 3,209  
Year one 5,008 $ 6,630
Year two 2,724 4,302
Year three 1,899 2,068
Year four 1,312 1,418
Year five   837
Thereafter 4,621  
Thereafter   310
Total minimum lease payments 18,773 15,565
Less imputed interest (2,657) (1,023)
Total operating lease liabilities $ 16,116 $ 14,542