v3.26.1
Debt - Schedule of Components of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 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,891   $ 362,391    
Unamortized discount and issuance cost (11,826)   (8,990)    
Carrying amount 416,065   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 (240)   (1,752)   $ (5,374)
Carrying amount 25,760   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,386)   (7,223) $ (8,967)  
Carrying amount 212,114   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,159) $ (5,452)      
Carrying amount 165,341        
Line of credit | Revolving line of credit and other          
Schedule Of Long Term And Short Term Debt Instruments [Line Items]          
Principal outstanding 12,456   12,762    
Unamortized discount and issuance cost (38)   (12)    
Carrying amount 12,418   12,750    
Line of credit | CIBC loan, due 2026          
Schedule Of Long Term And Short Term Debt Instruments [Line Items]          
Principal outstanding 435   1,129    
Unamortized discount and issuance cost (3)   (3)    
Carrying amount 432   1,126    
Secured debt          
Schedule Of Long Term And Short Term Debt Instruments [Line Items]          
Principal outstanding 415,435   349,629    
Unamortized discount and issuance cost (11,788)   (8,978)    
Carrying amount $ 403,647   $ 340,651