v3.26.1
Leases - Schedule of Condensed Consolidated Balance Sheet Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating right-of-use assets    
Operating right-of-use assets $ 21,323 $ 17,556
Operating lease liabilities    
Current 8,582 8,004
Non-current 12,957 9,783
Total operating lease liabilities 21,539 17,787
Finance right-of-use assets    
Finance right-of-use assets 24,517 25,861
Finance lease liabilities    
Current 13,044 12,895
Non-current 9,151 10,862
Total finance lease liabilities 22,195 23,757
Real Property    
Operating right-of-use assets    
Operating right-of-use assets 21,323 17,556
Vehicles    
Finance right-of-use assets    
Finance right-of-use assets $ 24,517 $ 25,861