v3.26.3
Leases - Additional information (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2026
Leases    
Lessee, Operating Lease, Existence of Option to Extend [true false]   true
Lessee, Finance Lease, Existence of Option to Extend [true false]   true
Operating lease right-of-use assets $ 34,128,000 $ 32,699,000
Current portion of operating lease liabilities 1,193,000 1,407,000
Operating lease liabilities, net of current portion 33,709,000 32,509,000
2024 lease amendment    
Leases    
Operating lease right-of-use assets 1,822,000  
Current portion of operating lease liabilities 9,000  
Operating lease liabilities, net of current portion 1,813,000  
Related Party    
Leases    
Monthly lease payments $ 375 $ 375
Maximum    
Leases    
Operating lease remaining lease term   15 years
Finance lease remaining lease term   15 years
Minimum    
Leases    
Operating lease remaining lease term   1 year
Finance lease remaining lease term   1 year