v3.26.1
Stock-based Compensation - Narrative (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Feb. 05, 2026
shares
Jun. 13, 2025
shares
Mar. 17, 2022
shares
Jun. 30, 2026
USD ($)
subsidiary
shares
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
subsidiary
shares
Jun. 30, 2025
USD ($)
Dec. 31, 2021
hour
shares
Dec. 31, 2018
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Tax benefit recognized for equity-based compensation expense | $       $ 0 $ 100,000 $ 0 $ 800,000    
Equity-based compensation expense capitalized | $       $ 0 $ 0 $ 0 $ 0    
Maximum hours per week | hour               20  
Number of subsidiaries | subsidiary       7   7      
2021 Stock Purchase Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Maximum number of shares available for purchase (in shares)       156,437   156,437   200,000  
Additional number of shares available for purchase (in shares)   200,000              
Minimum number of days employed to be eligible for plan               30 days  
Purchase price (as a percent)               95.00%  
2018 Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Maximum number of shares available for purchase (in shares) 17,185,696     9,224,615   9,224,615     6,685,696
Additional number of shares available for purchase (in shares) 8,000,000   2,500,000