Annual report [Section 13 and 15(d), not S-K Item 405]

Leases - Schedule of Maturities of Lease Liabilities (Details)

v3.25.0.1
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Maturities of lease liabilities due in the 12-month period ending December 31,    
2025 $ 3,336  
2026 3,649  
2027 3,606  
2028 3,179  
2029 3,093  
Thereafter 4,264  
Operating lease liabilities payments due 21,127  
Less imputed interest (1,721)  
Total lease liabilities 19,406  
Operating lease liability - current 2,812 $ 3,653
Operating lease liability - noncurrent $ 16,594 $ 18,270