XML 100 R59.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Future Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 $ 3,492  
2027 4,052  
2028 4,158  
2029 3,349  
2030 3,073  
Thereafter 9,205  
Total lease payments 27,328  
Less: imputed interest 6,438  
Total operating lease liabilities 20,890  
Less: Operating lease liabilities, current portion 3,388 $ 3,765
Operating lease liabilities, net of current portion $ 17,502 $ 3,453