v3.26.1
Lease Commitments - Schedule of Components of Total Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Leases [Abstract]        
Operating leases $ 2,894 $ 2,020 $ 5,107 $ 3,990
Short-term leases 725 99 834 201
Sublease income (25) (51) (79) (87)
Net lease expense $ 3,594 $ 2,068 $ 5,862 $ 4,104