v3.26.1
Leases - Costs Disclosure (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Leases          
Weighted average remaining lease term 3 years   3 years   4 years
Lessee, Operating Lease, Existence of Option to Extend [true false]     true    
Lease cost          
Net operating lease costs $ 849 $ 1,012 $ 1,576 $ 1,734  
Minimum          
Leases          
Remaining lease term 0 years   0 years    
Maximum          
Leases          
Remaining lease term 8 years   8 years    
Lease extension term     5 years    
Lease Term 1 year   1 year    
Location, Statement of Income, Balance [Axis]: us-gaap:CostOfGoodsAndServicesSold          
Lease cost          
Operating lease costs $ 776 975 $ 1,481 1,699  
Location, Statement of Income, Balance [Axis]: us-gaap:NonoperatingIncomeExpense          
Lease cost          
Rental revenues (6) (23) (32) (54)  
Location, Statement of Income, Balance [Axis]: us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax          
Lease cost          
Rental revenues   (18) (31) (73)  
Location, Statement of Income, Balance [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense          
Lease cost          
Operating lease costs $ 79 $ 78 $ 158 $ 162