v3.26.1
Debt - Schedule of Notes Payable (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Notes Payable $ 506,767 $ 337,114
Issuance costs (7,619) (3,054)
Notes payable net of debt issuance costs 499,148 334,060
Less: current portion of notes payable (3,836) (7,140)
Long-term notes payable 495,312 326,920
Term Note    
Debt Instrument [Line Items]    
Notes Payable 502,800 326,662
Other Notes Payable    
Debt Instrument [Line Items]    
Notes Payable $ 3,967 $ 10,452