v3.26.1
Commitments and Contingencies (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Loss Contingencies [Line Items]  
From July 1, 2026 to December 31, 2026 $ 10,583
Year ending December 31, 2027 17,596
Year ending December 31, 2028 11,125
Year ending December 31, 2029 9,668
Year ending December 31, 2030 7,498
Thereafter 10,915
Total 67,385
Non-cancelable Lease Contract  
Loss Contingencies [Line Items]  
Operating and finance lease obligations 5,600
Non-cancelable Lease Contract with Marketing Vendors  
Loss Contingencies [Line Items]  
Operating and finance lease obligations 31,900
License and Market Access Commitments  
Loss Contingencies [Line Items]  
Operating and finance lease obligations $ 29,900