v3.25.2
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Maturities of lease liabilities due in the 12-month period ending March 31,    
2026 $ 3,629  
2027 3,924  
2028 3,650  
2029 3,322  
2030 3,306  
Thereafter 2,904  
Operating lease liabilities payments due 20,735  
Less imputed interest (1,698)  
Total lease liabilities 19,037  
Operating lease liability - current 3,082 $ 2,812
Operating lease liability - noncurrent $ 15,955 $ 16,594