v3.25.2
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Debt Instrument [Line Items]        
Amortization of debt issuance costs     $ 2,403 $ 1,765
Interest expense $ 11,601 $ 5,995 21,986 11,992
2029 Notes | Senior Notes        
Debt Instrument [Line Items]        
Interest expense 3,522 3,522 7,044 7,044
Amortization of debt issuance costs 482 480 964 960
Interest expense 4,004 4,002 8,008 8,004
2022 Credit Agreement | Line of credit        
Debt Instrument [Line Items]        
Interest expense 6,182 943 11,245 1,889
Amortization of debt issuance costs 441 80 787 159
Interest expense 6,623 1,023 12,032 2,048
2025 Notes | Senior Notes        
Debt Instrument [Line Items]        
Interest expense 648 647 1,294 1,294
Amortization of debt issuance costs 326 323 652 646
Interest expense $ 974 $ 970 $ 1,946 $ 1,940