XML 105 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Schedule of Share Activity Under the Amended ATM Sales Agreements (Details) - ATM Program - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Subsidiary, Sale of Stock [Line Items]      
Number of shares sold under the ATM program 2,622,560 2,095,943 3,921,528
Weighted average sales price per share $ 76.39 $ 44.38 $ 25.60
Aggregate gross proceeds, in thousands $ 200,333 $ 92,976 $ 100,402
Commissions and offering expenses $ 4,400 $ 2,200 $ 3,100