Quarterly report [Sections 13 or 15(d)]

Segment Reporting - Schedule of Reconciliation of Assets from Segment to Consolidated (Details)

v3.25.1
Segment Reporting - Schedule of Reconciliation of Assets from Segment to Consolidated (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Segment Reporting Information [Line Items]    
Total assets $ 1,682,382 $ 1,701,337
Operating Segments    
Segment Reporting Information [Line Items]    
Total assets 1,576,191 1,575,539
Corporate and other    
Segment Reporting Information [Line Items]    
Total assets 106,191 125,798
Arizona | Operating Segments    
Segment Reporting Information [Line Items]    
Total assets 313,020 305,952
California | Operating Segments    
Segment Reporting Information [Line Items]    
Total assets 446,758 436,854
Colorado | Operating Segments    
Segment Reporting Information [Line Items]    
Total assets 44,752 39,374
Florida | Operating Segments    
Segment Reporting Information [Line Items]    
Total assets 403,419 414,790
Texas | Operating Segments    
Segment Reporting Information [Line Items]    
Total assets $ 368,242 $ 378,569