v3.25.4
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Lessee, Operating Lease, Description [Abstract]    
Operating leases to be paid in year one $ 2,599  
Operating leases to be paid in year two 2,311  
Operating leases to be paid in year three 2,355  
Operating leases to be paid in year four 2,382  
Operating leases to be paid in year five 9,781  
Total lease payments 19,428  
Less: imputed interest (4,594)  
Total lease obligations 14,834 $ 2,175
Less: current obligations (1,721) (1,178)
Long-term lease obligations $ 13,113 $ 997