v3.26.1
STOCKHOLDERS' EQUITY - Repurchases of Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Dec. 09, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Stockholders' Equity Note [Abstract]        
Number of shares authorized to be repurchased (in shares) 4,000,000      
Aggregate number of shares repurchased since inception (in shares) 342,788      
Number of shares acquired under the stock repurchase plan and subsequently reissued (in shares)   273,129 237,834  
Shares repurchased, average cost (in dollars per share)   $ 163.15 $ 162.25  
Excise taxes payable   $ 161   $ 779