v3.26.1
Leases - Schedule of Operating and Finance Lease Payments Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Operating Lease    
Remainder of 2026 $ 7,082  
2027 5,768  
2028 2,866  
2029 1,620  
2030 886  
Thereafter 631  
Total future minimum lease payments 18,853  
Less: Amount of lease payments representing interest (1,766)  
Total operating lease liabilities 17,087 $ 17,787
Finance Lease    
Remainder of 2026 11,065  
2027 9,286  
2028 3,255  
2029 434  
2030 157  
Thereafter 33  
Total future minimum lease payments 24,230  
Less: Amount of lease payments representing interest (1,369)  
Total finance lease liabilities $ 22,861 $ 23,757