XML 88 R78.htm IDEA: XBRL DOCUMENT v3.25.3
Senior Notes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
May 13, 2021
Debt Instrument [Line Items]            
Debt instrument, term     44 months      
Amortization of debt issuance costs     $ 384 $ 495    
Senior notes            
Debt Instrument [Line Items]            
Long-term debt, fair value $ 378,400   378,400      
Interest expense 4,250 $ 4,250 12,750 12,750    
Amortization of Debt Discount (Premium) 142 135 420 402    
Amortization of debt issuance costs $ 40 $ 38 $ 119 $ 114    
Senior notes | Senior Note One            
Debt Instrument [Line Items]            
Debt Instrument, Discount Rate 4.42%   4.42%      
Senior notes | Senior Note Two            
Debt Instrument [Line Items]            
Principal amount $ 400,000   $ 400,000   $ 400,000  
Debt Instrument, Unamortized Debt Issuance Costs   4.30%   4.30%    
Senior Notes 4.25% | Senior Note Two            
Debt Instrument [Line Items]            
Debt instrument interest rate (in percent)           4.25%