v3.25.2
Leases - Components of lease (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Sep. 01, 2021
Leases            
Operating lease renewal term (in years)         5 years 5 years
Finance lease costs:            
Amortization of right-of-use assets $ 199 $ 58 $ 303 $ 116    
Interest on lease liabilities 7 12 15 26    
Operating lease costs 376 290 752 580    
Total lease expense $ 582 $ 360 $ 1,070 $ 722