v3.26.1
Leases - Schedule of Condensed Consolidated Balance Sheet Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Operating right-of-use assets    
Operating right-of-use assets $ 16,871 $ 17,556
Operating lease liabilities    
Current 8,354 8,004
Non-current 8,733 9,783
Total operating lease liabilities 17,087 17,787
Finance right-of-use assets    
Finance right-of-use assets 25,098 25,861
Finance lease liabilities    
Current 13,010 12,895
Non-current 9,851 10,862
Total finance lease liabilities 22,861 23,757
Real Property    
Operating right-of-use assets    
Operating right-of-use assets 16,871 17,556
Vehicles    
Finance right-of-use assets    
Finance right-of-use assets $ 25,098 $ 25,861