v3.25.2
Earnings Per Share - Schedule of reconciliation of income (loss) from operations (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Jun. 30, 2024
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
$ / shares
shares
Jun. 30, 2024
USD ($)
$ / shares
shares
Earnings Per Share [Abstract]        
Conversion ratio 1   1  
Numerator for earnings per share – basic and diluted:        
Net income attributable to common stockholders $ 3,614 $ 817 $ 5,696 $ 1,023
Less: Income attributable to participating securities (702) (405) (1,293) (780)
Less: Income attributable to participating securities (702) (405) (1,293) (780)
Numerator for earnings per share - basic 2,912 412 4,403 243
Numerator for earnings per share - diluted $ 2,912 $ 412 $ 4,403 $ 243
Denominator:        
Denominator for earnings per share – basic (in shares) | shares 23,509,083 22,339,245 23,375,607 22,192,277
Denominator for earnings per shared - diluted (in shares) | shares 23,509,083 22,339,245 23,375,607 22,192,277
Basic earnings per share (in dollars per share)        
Basic net (loss) income per share (in dollars per share) | $ / shares $ 0.12 $ 0.02 $ 0.19 $ 0.01
Diluted net (loss) income per share (in dollars per share) | $ / shares $ 0.12 $ 0.02 $ 0.19 $ 0.01