v3.26.1
Debt - Schedule of Notes Payable (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Notes payable $ 768,478 $ 506,767
Issuance costs (11,541) (7,619)
Subtotal 756,937 499,148
Less: current portion of notes payable (5,610) (3,836)
Long-term notes payable 751,327 495,312
Term Note    
Debt Instrument [Line Items]    
Notes payable 763,962 502,800
Other Notes Payable    
Debt Instrument [Line Items]    
Notes payable $ 4,516 $ 3,967