v3.25.2
Debt - Schedule of Notes Payable (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Notes Payable $ 375,000 $ 337,114
Issuance costs (6,337) (3,054)
Subtotal 368,663 334,060
Less: current portion of notes payable (2,816) (7,140)
Long-term notes payable 365,847 326,920
Term Note    
Debt Instrument [Line Items]    
Notes Payable 375,000 326,662
Seller Note    
Debt Instrument [Line Items]    
Notes Payable $ 0 $ 10,452