v3.26.1
Related Party Transactions (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
3 Months Ended 6 Months Ended
Jun. 05, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Related Party Transaction [Line Items]          
Revenue   $ 219,505 $ 162,084 $ 425,147 $ 312,053
Payments of stock issuance costs       8,359 0
Advisory Services          
Related Party Transaction [Line Items]          
Related party transaction, amounts of transaction   $ 900   900  
IPO          
Related Party Transaction [Line Items]          
Shares issued and sold in public offering (in shares) 21.9 21.9      
Over-Allotment Option          
Related Party Transaction [Line Items]          
Shares issued and sold in public offering (in shares) 2.9        
Affiliated entity          
Related Party Transaction [Line Items]          
Revenue   $ 0 $ 700 $ 0 $ 1,500
Affiliated entity | Over-Allotment Option          
Related Party Transaction [Line Items]          
Shares issued and sold in public offering (in shares)   2.7      
Payments of stock issuance costs   $ 3,800      
Payments of stock issuance costs, price per share (in usd per share)   $ 1.38   $ 1.38