v3.26.1
Debt - Schedule of Components of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Mar. 06, 2026
Dec. 31, 2025
Dec. 06, 2024
Nov. 21, 2022
Schedule Of Long Term And Short Term Debt Instruments [Line Items]          
Principal outstanding $ 427,643   $ 362,391    
Unamortized discount and issuance cost (12,537)   (8,990)    
Carrying amount 415,106   353,401    
Senior Notes | 2027 Notes          
Schedule Of Long Term And Short Term Debt Instruments [Line Items]          
Principal outstanding 26,000   130,000    
Unamortized discount and issuance cost (281)   (1,752)   $ (5,374)
Carrying amount 25,719   128,248    
Senior Notes | 2029 Notes          
Schedule Of Long Term And Short Term Debt Instruments [Line Items]          
Principal outstanding 218,500   218,500    
Unamortized discount and issuance cost (6,809)   (7,223) $ (8,967)  
Carrying amount 211,691   211,277    
Senior Notes | 2031 Notes          
Schedule Of Long Term And Short Term Debt Instruments [Line Items]          
Principal outstanding 170,500        
Unamortized discount and issuance cost (5,396) $ (5,452)      
Carrying amount 165,104        
Line of credit | Revolving line of credit and other          
Schedule Of Long Term And Short Term Debt Instruments [Line Items]          
Principal outstanding 11,866   12,762    
Unamortized discount and issuance cost (50)   (12)    
Carrying amount 11,816   12,750    
Line of credit | CIBC loan, due 2026          
Schedule Of Long Term And Short Term Debt Instruments [Line Items]          
Principal outstanding 777   1,129    
Unamortized discount and issuance cost (1)   (3)    
Carrying amount 776   1,126    
Secured debt          
Schedule Of Long Term And Short Term Debt Instruments [Line Items]          
Principal outstanding 415,777   349,629    
Unamortized discount and issuance cost (12,487)   (8,978)    
Carrying amount $ 403,290   $ 340,651